| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- ; Script generated by the Inno Setup Script Wizard.
- ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
- [Setup]
- AppName=Portable Ditto
- AppVerName=Ditto Portable 3.15.0.0
- OutputBaseFilename=DittoPortableSetup_3_15_0_0
- AppPublisher=Scott Brogden
- AppPublisherURL=ditto-cp.sourceforge.net
- AppSupportURL=ditto-cp.sourceforge.net
- AppUpdatesURL=ditto-cp.sourceforge.net
- DefaultDirName= C:\Portable Device\Ditto
- DefaultGroupName=Ditto
- UsePreviousTasks=no
- DisableProgramGroupPage=yes
- DisableReadyPage=yes
- DirExistsWarning=no
- CreateUninstallRegKey=no
- [Languages]
- Name: "English"; MessagesFile: "compiler:Default.isl"
- Name: "German"; MessagesFile: "German.isl"
- Name: "Italiano"; MessagesFile: "Italian.isl"
- Name: "French"; MessagesFile: "French.isl"
- Name: "Portuguese"; MessagesFile: "Portuguese.isl"
- Name: "Spanish"; MessagesFile: "Spanish.isl"
- Name: "Polski"; MessagesFile: "Polish.isl"
- Name: "Dutch"; MessagesFile: "Dutch.isl"
- Name: "Swedish"; MessagesFile: "Swedish.isl"
- Name: "Croatian"; MessagesFile: "Croatian.isl"
- [Files]
- Source: "..\Release\DittoU.exe"; DestDir: "{app}"; DestName: "Ditto.exe"; Flags: ignoreversion;
- Source: "..\Release\focus.dll"; DestDir: "{app}"; BeforeInstall: BeforeFocusInstall(); Flags: ignoreversion restartreplace
- Source: "..\Release\sqlite3.dll"; DestDir: "{app}"; Flags: ignoreversion
- Source: "..\Release\AccessToSqlite.dll"; DestDir: "{app}"; Flags: ignoreversion
- Source: "..\zlib\zlib1.dll"; DestDir: "{app}"; Flags: ignoreversion
- Source: "Changes.txt"; DestDir: "{app}"
- Source: "..\Debug\Language\*"; DestDir: "{app}\Language";
- Source: "mfc-crt\*"; DestDir: "{app}"
- ;portable app settings stored in an .ini file
- Source: "Ditto.Settings"; DestDir: "{app}"; Flags: onlyifdoesntexist
- ;Add help files
- Source: "..\Help\*.htm"; DestDir: "{app}\Help"; Flags: ignoreversion
- [Run]
- Filename: "{app}\Ditto.exe"; Description: "Launch Ditto"; Flags: nowait postinstall skipifsilent
- Filename: "{app}\Help\DittoGettingStarted.htm"; Description: "View Help"; Flags: nowait postinstall skipifsilent shellexec
- Filename: "{app}\Changes.txt"; Description: "View Change History"; Flags: nowait postinstall skipifsilent shellexec unchecked
- [INI]
- Filename: "{app}\Ditto.Settings"; Section: "Ditto"; Key: "LanguageFile"; String: {language}
- [Code]
- procedure BeforeFocusInstall();
- var
- sDir: String;
- begin
- sDir := ExpandConstant('{app}');
- DeleteFile(sDir+'\focus.dll')
- DeleteFile(sDir+'\focus.dll.old')
- DeleteFile(sDir+'\focus.dll.old.old')
- DeleteFile(sDir+'\focus.dll.old.old.old')
- RenameFile(sDir+'\focus.dll', sDir+'\focus.dll.old')
- RenameFile(sDir+'\focus.dll', sDir+'\focus.dll.old.old')
- RenameFile(sDir+'\focus.dll', sDir+'\focus.dll.old.old.old')
- end;
|