-
Notifications
You must be signed in to change notification settings - Fork 1
/
install.iss
70 lines (58 loc) · 3.21 KB
/
install.iss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[Code]
function AppName(param: String): String;
begin
Result := 'DataSifter';
end;
function Version(param: String): String;
begin
Result := '3.1.0';
end;
[Setup]
OutputBaseFilename=DataSifterSetup
AppName={code:AppName}
AppVerName={code:AppName} {code:Version}
AppPublisher=Sergey Stoyan, cliversoft.com
AppPublisherURL=http://www.cliversoft.com
AppSupportURL=http://www.cliversoft.com
AppUpdatesURL=http://www.cliversoft.com
DefaultDirName={pf}\DataSifter
DefaultGroupName=DataSifter
;InfoAfterFile=.\install_notes.txt
Compression=lzma
SolidCompression=yes
LicenseFile=.\license.txt
SetupIconFile=DataSifter.ico
UsePreviousLanguage=no
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
Source: ".\bin\Debug\DataSifter.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: ".\bin\Debug\DataSifter.exe.config"; DestDir: "{app}"; Flags: ignoreversion
;Source: ".\bin\Debug\DataSifter.xml"; DestDir: "{app}"; Flags: ignoreversion
Source: ".\bin\Debug\DataSifter.pdb"; DestDir: "{app}"; Flags: ignoreversion
Source: ".\bin\Debug\*.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: ".\PreparedFilterTrees\*.fltr"; DestDir: "{app}\PreparedFilterTrees"; Flags: ignoreversion
;Source: ".\Help\DataSifter.chm"; DestDir: "{app}"; Flags: ignoreversion
;Source: "..\Cliver.Parser_Test\*"; DestDir: "{app}\Sample"; Flags: ignoreversion
;Source: "..\Cliver.Parser_Test\_pages\*"; Excludes: ".svn,"; DestDir: "{app}\Samples"; Flags: ignoreversion
;Source: "..\Cliver.Parser_Test\_config_files\*.fltr"; Excludes: ".svn,"; DestDir: "{app}\Samples"; Flags: ignoreversion
;Source: "..\Cliver.Parser_Test\_config_files\*.fltr"; Excludes: ".svn,"; DestDir: "{app}\Samples"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Directories]
[Icons]
Name: "{group}\DataSifter"; Filename: "{app}\DataSifter.exe"
Name: "{group}\Homepage"; Filename: "http://cliversoft.com/products/DataSifter/index.php"
Name: "{group}\{cm:UninstallProgram,DataSifter}"; Filename: "{uninstallexe}"; IconFilename: "{app}\uninstall.ico"
Name: "{userdesktop}\DataSifter"; Filename: "{app}\DataSifter.exe"; Tasks: desktopicon
[Registry]
Root: HKCR; Subkey: ".fltr"; ValueType: string; ValueName: ""; ValueData: "FilterTreeFile"; Flags: uninsdeletekey
Root: HKCR; Subkey: "FilterTreeFile"; ValueType: string; ValueName: ""; ValueData: "Filter tree file"; Flags: uninsdeletekey
Root: HKCR; Subkey: "FilterTreeFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\DataSifter.exe,0"; Flags: uninsdeletekey;
;"DefaultIcon" is the registry key that specifies the filename containing the icon to associate with the file type. ",0" tells Explorer to use the first icon from MYPROG.EXE. (",1" would mean the second icon.)
Root: HKCR; Subkey: "FilterTreeFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\DataSifter.exe"" ""%1"""
[Run]
Filename: "{app}\DataSifter.exe"; Description: "{cm:LaunchProgram,DataSifter}"; Flags: nowait postinstall skipifsilent