home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2005 May
/
CMCD0505.ISO
/
Software
/
Shareware
/
Programare
/
dzperl
/
dzperl56.exe
/
install_script.iss
Wrap
Text File
|
2005-04-04
|
22KB
|
236 lines
;InnoSetupVersion=5.0.4
[Setup]
AppName=DzSoft Perl Editor
AppVerName=DzSoft Perl Editor 5.6
AppId=dzperl
AppVersion=5.6
AppPublisher=DzSoft Ltd
AppPublisherURL=http://www.dzsoft.com/
AppSupportURL=http://www.dzsoft.com/support.htm
AppUpdatesURL=http://www.dzsoft.com/
AppMutex=dzperl
DefaultDirName={pf}\DzSoft\Perl Editor
DefaultGroupName=DzSoft Perl Editor
UninstallDisplayIcon={app}\Pleditor.exe
OutputBaseFilename=dzperl56
Compression=lzma
ChangesAssociations=yes
LicenseFile=embedded\License.rtf
WizardImageFile=embedded\WizardImage0.bmp
WizardSmallImageFile=embedded\WizardSmallImage0.bmp
[Files]
Source: "{app}\Pleditor.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Uploader.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Breakpnt.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Pleditor.chm"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\Samples\envvars.pl"; DestDir: "{app}\Samples"; Flags: ignoreversion
Source: "{app}\Samples\hello.pl"; DestDir: "{app}\Samples"; Flags: ignoreversion
Source: "{app}\Samples\cp-hello.pl"; DestDir: "{app}\Samples"; Flags: ignoreversion
Source: "{app}\Samples\oldform.pl"; DestDir: "{app}\Samples"; Flags: ignoreversion
Source: "{app}\Samples\param.pl"; DestDir: "{app}\Samples"; Flags: ignoreversion
Source: "{app}\Samples\time.pl"; DestDir: "{app}\Samples"; Flags: ignoreversion
[Dirs]
Name: "{app}\Samples";
[Registry]
Root: HKCU; Subkey: "Software\DzSoft"; Flags: uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\DzSoft\Perl Editor"; Flags: uninsdeletekey
Root: HKCU; Subkey: "Software\DzSoft\Perl Editor\Dream\Version 4.11\CodeEdit"; ValueName: "Options"; ValueType: Dword; ValueData: "$477"; Flags: createvalueifdoesntexist
Root: HKCU; Subkey: "Software\Software\DzSoft\Perl Editor\FTP\Window Position"; Flags: deletekey
Root: HKCR; Subkey: "Applications\Pleditor.exe"; Flags: uninsdeletekey
Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cgi"; ValueName: "Application"; ValueType: String; Tasks: association; Flags: deletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pl"; ValueName: "Application"; ValueType: String; Tasks: association; Flags: deletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.plx"; ValueName: "Application"; ValueType: String; Tasks: association; Flags: deletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pm"; ValueName: "Application"; ValueType: String; Tasks: association; Flags: deletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pod"; ValueName: "Application"; ValueType: String; Tasks: association; Flags: deletevalue
Root: HKCR; Subkey: ".cgi"; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: ".cgi"; ValueType: String; ValueData: "PerlScriptFile.CGI"; Tasks: association; Flags: createvalueifdoesntexist
Root: HKCR; Subkey: ".cgi"; ValueName: "Content Type"; ValueType: String; ValueData: "application/x-perl"; Flags: createvalueifdoesntexist
Root: HKCR; Subkey: ".cgi\OpenWithList"; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: ".cgi\OpenWithList\DzSoft Perl Editor"; Flags: uninsdeletekey
Root: HKCR; Subkey: ".cgi\OpenWithList\DzSoft Perl Editor\shell\edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1""";
Root: HKCR; Subkey: "{reg:HKCR\.cgi,|PerlScriptFile.CGI}"; Tasks: association; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: "{reg:HKCR\.cgi,|PerlScriptFile.CGI}\DefaultIcon"; ValueType: String; ValueData: "{app}\Pleditor.exe,1"; Tasks: association;
Root: HKCR; Subkey: "{reg:HKCR\.cgi,|PerlScriptFile.CGI}\shell"; Tasks: association; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: "{reg:HKCR\.cgi,|PerlScriptFile.CGI}\shell"; ValueType: String; ValueData: "Edit"; Tasks: association; Flags: uninsdeletevalue
Root: HKCR; Subkey: "{reg:HKCR\.cgi,|PerlScriptFile.CGI}\shell\Edit"; ValueType: String; ValueData: "&Edit"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.cgi,|PerlScriptFile.CGI}\shell\Edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.cgi,|PerlScriptFile.CGI}\shell\Upload"; ValueType: String; ValueData: "&Upload"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.cgi,|PerlScriptFile.CGI}\shell\Upload\command"; ValueType: String; ValueData: """{app}\Uploader.exe"" ""%1"" -script"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: ".pl"; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: ".pl"; ValueType: String; ValueData: "PerlScriptFile.PL"; Tasks: association; Flags: createvalueifdoesntexist
Root: HKCR; Subkey: ".pl"; ValueName: "Content Type"; ValueType: String; ValueData: "application/x-perl"; Flags: createvalueifdoesntexist
Root: HKCR; Subkey: ".pl\OpenWithList"; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: ".pl\OpenWithList\DzSoft Perl Editor"; Flags: uninsdeletekey
Root: HKCR; Subkey: ".pl\OpenWithList\DzSoft Perl Editor\shell\edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1""";
Root: HKCR; Subkey: "{reg:HKCR\.pl,|PerlScriptFile.PL}"; Tasks: association; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: "{reg:HKCR\.pl,|PerlScriptFile.PL}\DefaultIcon"; ValueType: String; ValueData: "{app}\Pleditor.exe,2"; Tasks: association;
Root: HKCR; Subkey: "{reg:HKCR\.pl,|PerlScriptFile.PL}\shell"; Tasks: association; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: "{reg:HKCR\.pl,|PerlScriptFile.PL}\shell"; ValueType: String; ValueData: "Edit"; Tasks: association; Flags: uninsdeletevalue
Root: HKCR; Subkey: "{reg:HKCR\.pl,|PerlScriptFile.PL}\shell\Edit"; ValueType: String; ValueData: "&Edit"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.pl,|PerlScriptFile.PL}\shell\Edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.pl,|PerlScriptFile.PL}\shell\Upload"; ValueType: String; ValueData: "&Upload"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.pl,|PerlScriptFile.PL}\shell\Upload\command"; ValueType: String; ValueData: """{app}\Uploader.exe"" ""%1"" -script"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: ".plx"; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: ".plx"; ValueType: String; ValueData: "PerlScriptFile.PLX"; Tasks: association; Flags: createvalueifdoesntexist
Root: HKCR; Subkey: ".plx"; ValueName: "Content Type"; ValueType: String; ValueData: "application/x-perl"; Flags: createvalueifdoesntexist
Root: HKCR; Subkey: ".plx\OpenWithList"; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: ".plx\OpenWithList\DzSoft Perl Editor"; Flags: uninsdeletekey
Root: HKCR; Subkey: ".plx\OpenWithList\DzSoft Perl Editor\shell\edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1""";
Root: HKCR; Subkey: "{reg:HKCR\.plx,|PerlScriptFile.PLX}"; Tasks: association; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: "{reg:HKCR\.plx,|PerlScriptFile.PLX}\DefaultIcon"; ValueType: String; ValueData: "{app}\Pleditor.exe,3"; Tasks: association;
Root: HKCR; Subkey: "{reg:HKCR\.plx,|PerlScriptFile.PLX}\shell"; Tasks: association; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: "{reg:HKCR\.plx,|PerlScriptFile.PLX}\shell"; ValueType: String; ValueData: "Edit"; Tasks: association; Flags: uninsdeletevalue
Root: HKCR; Subkey: "{reg:HKCR\.plx,|PerlScriptFile.PLX}\shell\Edit"; ValueType: String; ValueData: "&Edit"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.plx,|PerlScriptFile.PLX}\shell\Edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.plx,|PerlScriptFile.PLX}\shell\Upload"; ValueType: String; ValueData: "&Upload"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.plx,|PerlScriptFile.PLX}\shell\Upload\command"; ValueType: String; ValueData: """{app}\Uploader.exe"" ""%1"" -script"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: ".pm"; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: ".pm"; ValueType: String; ValueData: "PerlScriptFile.PM"; Tasks: association; Flags: createvalueifdoesntexist
Root: HKCR; Subkey: ".pm"; ValueName: "Content Type"; ValueType: String; ValueData: "application/x-perl"; Flags: createvalueifdoesntexist
Root: HKCR; Subkey: ".pm\OpenWithList"; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: ".pm\OpenWithList\DzSoft Perl Editor"; Flags: uninsdeletekey
Root: HKCR; Subkey: ".pm\OpenWithList\DzSoft Perl Editor\shell\edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1""";
Root: HKCR; Subkey: "{reg:HKCR\.pm,|PerlScriptFile.PM}"; Tasks: association; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: "{reg:HKCR\.pm,|PerlScriptFile.PM}\DefaultIcon"; ValueType: String; ValueData: "{app}\Pleditor.exe,4"; Tasks: association;
Root: HKCR; Subkey: "{reg:HKCR\.pm,|PerlScriptFile.PM}\shell"; Tasks: association; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: "{reg:HKCR\.pm,|PerlScriptFile.PM}\shell"; ValueType: String; ValueData: "Edit"; Tasks: association; Flags: uninsdeletevalue
Root: HKCR; Subkey: "{reg:HKCR\.pm,|PerlScriptFile.PM}\shell\Edit"; ValueType: String; ValueData: "&Edit"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.pm,|PerlScriptFile.PM}\shell\Edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.pm,|PerlScriptFile.PM}\shell\Upload"; ValueType: String; ValueData: "&Upload"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.pm,|PerlScriptFile.PM}\shell\Upload\command"; ValueType: String; ValueData: """{app}\Uploader.exe"" ""%1"" -script"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: ".pod"; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: ".pod"; ValueType: String; ValueData: "PerlPODFile"; Tasks: association; Flags: createvalueifdoesntexist
Root: HKCR; Subkey: ".pod\OpenWithList"; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: ".pod\OpenWithList\DzSoft Perl Editor"; Flags: uninsdeletekey
Root: HKCR; Subkey: ".pod\OpenWithList\DzSoft Perl Editor\shell\edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1""";
Root: HKCR; Subkey: "{reg:HKCR\.pod,|PerlScriptFile.POD}"; Tasks: association; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: "{reg:HKCR\.pod,|PerlScriptFile.POD}\DefaultIcon"; ValueType: String; ValueData: "{app}\Pleditor.exe,5"; Tasks: association;
Root: HKCR; Subkey: "{reg:HKCR\.pod,|PerlScriptFile.POD}\shell"; Tasks: association; Flags: uninsdeletekeyifempty
Root: HKCR; Subkey: "{reg:HKCR\.pod,|PerlScriptFile.POD}\shell"; ValueType: String; ValueData: "Edit"; Tasks: association; Flags: uninsdeletevalue
Root: HKCR; Subkey: "{reg:HKCR\.pod,|PerlScriptFile.POD}\shell\Edit"; ValueType: String; ValueData: "&Edit"; Tasks: association; Flags: uninsdeletekey
Root: HKCR; Subkey: "{reg:HKCR\.pod,|PerlScriptFile.POD}\shell\Edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; Flags: uninsdeletekey
[INI]
FileName: "{app}\Distrib.ini"; Section: "Distribution"; Key: "ID"; String: "World";
FileName: "{app}\DzSoft.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.dzsoft.com/";
FileName: "{app}\GetPerl.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.dzsoft.com/getperl.htm";
FileName: "{app}\PerlLinks.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.dzsoft.com/perllinks.htm";
FileName: "{app}\Snippets.ini"; Section: "Content-type"; Key: "Count"; String: "1";
FileName: "{app}\Snippets.ini"; Section: "Content-type"; Key: "Item0"; String: """print ""Content-type: text/html\n\n"";""";
FileName: "{app}\Snippets.ini"; Section: "Redirection"; Key: "Count"; String: "1";
FileName: "{app}\Snippets.ini"; Section: "Redirection"; Key: "Item0"; String: """print ""Location: http://www.dzsoft.com/\n\n"";""";
FileName: "{app}\Snippets.ini"; Section: "if-else"; Key: "Count"; String: "5";
FileName: "{app}\Snippets.ini"; Section: "if-else"; Key: "Item0"; String: """if () {{""";
FileName: "{app}\Snippets.ini"; Section: "if-else"; Key: "Item1"; String: """ """;
FileName: "{app}\Snippets.ini"; Section: "if-else"; Key: "Item2"; String: """} else {{""";
FileName: "{app}\Snippets.ini"; Section: "if-else"; Key: "Item3"; String: """ """;
FileName: "{app}\Snippets.ini"; Section: "if-else"; Key: "Item4"; String: """}""";
FileName: "{app}\Snippets.ini"; Section: "foreach"; Key: "Count"; String: "3";
FileName: "{app}\Snippets.ini"; Section: "foreach"; Key: "Item0"; String: """foreach $item (@items) {{""";
FileName: "{app}\Snippets.ini"; Section: "foreach"; Key: "Item1"; String: """ """;
FileName: "{app}\Snippets.ini"; Section: "foreach"; Key: "Item2"; String: """}""";
FileName: "{app}\Snippets.ini"; Section: "Get host name by IP address"; Key: "Count"; String: "4";
FileName: "{app}\Snippets.ini"; Section: "Get host name by IP address"; Key: "Item0"; String: """$ip = $ENV{{'REMOTE_ADDR'};""";
FileName: "{app}\Snippets.ini"; Section: "Get host name by IP address"; Key: "Item1"; String: """@digits = split (/\./, $ip);""";
FileName: "{app}\Snippets.ini"; Section: "Get host name by IP address"; Key: "Item2"; String: """$address = pack (""C4"", @digits);""";
FileName: "{app}\Snippets.ini"; Section: "Get host name by IP address"; Key: "Item3"; String: """$host = gethostbyaddr ($address, 2);""";
FileName: "{app}\Snippets.ini"; Section: "Read text file"; Key: "Count"; String: "3";
FileName: "{app}\Snippets.ini"; Section: "Read text file"; Key: "Item0"; String: """open (TXTFILE, ""path/to/file.txt"");""";
FileName: "{app}\Snippets.ini"; Section: "Read text file"; Key: "Item1"; String: """@lines = <TXTFILE>;""";
FileName: "{app}\Snippets.ini"; Section: "Read text file"; Key: "Item2"; String: """close(TXTFILE);""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Count"; String: "14";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item0"; String: """if ($ENV{{'REQUEST_METHOD'} eq 'POST') {{""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item1"; String: """ read(STDIN, $buffer, $ENV{{'CONTENT_LENGTH'});""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item2"; String: """} else {{""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item3"; String: """ $buffer = $ENV{{'QUERY_STRING'};""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item4"; String: """}""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item5"; String: """@pairs = split(/&/, $buffer);""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item6"; String: """foreach $pair (@pairs) {{""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item7"; String: """ ($name, $value) = split(/=/, $pair);""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item8"; String: """ $name =~ tr/+/ /;""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item9"; String: """ $name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(""C"", hex($1))/eg;""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item10"; String: """ $value =~ tr/+/ /;""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item11"; String: """ $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(""C"", hex($1))/eg;""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item12"; String: """ $FORM{{$name} = $value;""";
FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item13"; String: """}""";
FileName: "{app}\Snippets.ini"; Section: "param"; Key: "Count"; String: "2";
FileName: "{app}\Snippets.ini"; Section: "param"; Key: "Item0"; String: """use CGI qw(param);""";
FileName: "{app}\Snippets.ini"; Section: "param"; Key: "Item1"; String: """my $name = param('name');""";
FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Count"; String: "6";
FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Item0"; String: """open (MAIL,""|/usr/lib/sendmail"");""";
FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Item1"; String: """print MAIL ""To: to\@e.mail\n"";""";
FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Item2"; String: """print MAIL ""From: from\@e.mail\n"";""";
FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Item3"; String: """print MAIL ""Subject: Subject\n\n"";""";
FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Item4"; String: """print MAIL ""Body\n"";""";
FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Item5"; String: """close MAIL;""";
FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Count"; String: "7";
FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item0"; String: """print ""<html>\n"";""";
FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item1"; String: """print ""<head>\n"";""";
FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item2"; String: """print ""<title></title>\n"";""";
FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item3"; String: """print ""</head>\n"";""";
FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item4"; String: """print ""<body>\n"";""";
FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item5"; String: """print ""</body>\n"";""";
FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item6"; String: """print ""</html>\n"";""";
[Run]
Filename: "{app}\Pleditor.exe"; WorkingDir: "{app}"; Description: "Launch DzSoft Perl Editor"; Flags: postinstall skipifsilent nowait
[Icons]
Name: "{group}\DzSoft Perl Editor"; Filename: "{app}\Pleditor.exe"; WorkingDir: "{app}"; IconFilename: "{app}\Pleditor.exe"; Comment: "Launch DzSoft Perl Editor";
Name: "{group}\DzSoft Perl Editor Help"; Filename: "{app}\Pleditor.chm"; WorkingDir: "{app}"; Comment: "View DzSoft Perl Editor Help";
Name: "{group}\Perl Documentation"; Filename: "{app}\Pleditor.exe"; Parameters: "-perldoc"; WorkingDir: "{app}"; IconFilename: "{sys}\url.dll"; Comment: "View Perl Documentation";
Name: "{group}\Perl Links"; Filename: "{app}\PerlLinks.url"; WorkingDir: "{app}"; Comment: "Perl Programming Links - tutorials, free script collections etc.";
Name: "{group}\Samples"; Filename: "{app}\Samples"; WorkingDir: "{app}\Samples"; Comment: "Sample Perl Scripts";
Name: "{group}\DzSoft's Web Site"; Filename: "{app}\DzSoft.url"; WorkingDir: "{app}"; Comment: "Visit www.dzsoft.com";
Name: "{group}\Download Perl Interpreter"; Filename: "{app}\GetPerl.url"; WorkingDir: "{app}"; Comment: "To use the ""Run"" feature in DzSoft Perl Editor you must have a Perl interpreter installed.";
Name: "{group}\Uninstall DzSoft Perl Editor"; Filename: "{uninstallexe}"; WorkingDir: "{app}"; IconFilename: "{uninstallexe}";
Name: "{userdesktop}\DzSoft Perl Editor"; Filename: "{app}\Pleditor.exe"; WorkingDir: "{app}"; IconFilename: "{app}\Pleditor.exe"; Comment: "Launch DzSoft Perl Editor"; Tasks: desktopicon;
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\DzSoft Perl Editor"; Filename: "{app}\Pleditor.exe"; WorkingDir: "{app}"; IconFilename: "{app}\Pleditor.exe"; Comment: "Launch DzSoft Perl Editor"; Tasks: quicklaunchicon;
Name: "{sendto}\DzSoft Perl Editor"; Filename: "{app}\Pleditor.exe"; WorkingDir: "{app}"; IconFilename: "{app}\Pleditor.exe"; Comment: "DzSoft Perl Editor"; Tasks: sendto;
Name: "{sendto}\Upload to FTP"; Filename: "{app}\Uploader.exe"; WorkingDir: "{app}"; IconFilename: "{app}\Uploader.exe"; Comment: "Upload to FTP (DzSoft Perl Editor)"; Tasks: sendtoftp;
[Tasks]
Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:";
Name: "quicklaunchicon"; Description: "Create a &Quick Launch icon"; GroupDescription: "Additional icons:";
Name: "association"; Description: "&Associate with Perl files"; GroupDescription: "Shell integration:";
Name: "sendto"; Description: "Add a &Send To item"; GroupDescription: "Shell integration:";
Name: "sendtoftp"; Description: "Add an ""&Upload to FTP"" Send To item"; GroupDescription: "Shell integration:";
[InstallDelete]
Type: files; Name: "{commondesktop}\DzSoft Perl Editor.lnk";
Type: files; Name: "{group}\Download ActivePerl.lnk";
Type: files; Name: "{group}\License Agreement.lnk";
Type: files; Name: "{group}\Visit DzSoft Website.lnk";
Type: files; Name: "{app}\loader.exe";
Type: files; Name: "{app}\load.exe";
[UninstallDelete]
Type: files; Name: "{app}\Distrib.ini";
Type: files; Name: "{app}\DzSoft.url";
Type: files; Name: "{app}\GetPerl.url";
Type: files; Name: "{app}\PerlLinks.url";
Type: files; Name: "{app}\Snippets.ini";
Type: files; Name: "{app}\loader.exe";
Type: files; Name: "{app}\load.exe";
Type: files; Name: "{app}\key.bin";
[CustomMessages]
default.NameAndVersion=%1 version %2
default.AdditionalIcons=Additional icons:
default.CreateDesktopIcon=Create a &desktop icon
default.CreateQuickLaunchIcon=Create a &Quick Launch icon
default.ProgramOnTheWeb=%1 on the Web
default.UninstallProgram=Uninstall %1
default.LaunchProgram=Launch %1
default.AssocFileExtension=&Associate %1 with the %2 file extension
default.AssocingFileExtension=Associating %1 with the %2 file extension...
[Languages]
; These files are stubs
; To achieve better results after recompilation, use the real language files
Name: "default"; MessagesFile: "embedded\default.isl";