-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.iss
executable file
·37 lines (31 loc) · 1.53 KB
/
setup.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
[Setup]
AppName = OpenSprinkler Drivers
AppVerName = OpenSprinkler Drivers 1.0.0
AppPublisher = OpenSprinkler
AppPublisherURL = https://opensprinkler.com
AppVersion = 1.0.0
DefaultDirName = {pf}\OpenSprinkler
DefaultGroupName = OpenSprinkler
Compression = lzma
SolidCompression = yes
MinVersion = 0,5.0
PrivilegesRequired = admin
OutputDir=..\
[Dirs]
Name: {app}\certs; Permissions: users-modify
Name: {app}\drivers; Permissions: users-modify
[Files]
Source: "certs\*"; DestDir: "{app}\certs"; Flags: replacesameversion recursesubdirs createallsubdirs
Source: "drivers\*"; DestDir: "{app}\drivers"; Flags: replacesameversion recursesubdirs createallsubdirs
Source: "dpinst.xml"; DestDir: "{app}"; Flags: replacesameversion
Source: "install_32.exe"; DestDir: "{app}"; Flags: replacesameversion
Source: "install_64.exe"; DestDir: "{app}"; Flags: replacesameversion
[Icons]
Name: "{group}\Uninstall OpenSprinkler Drivers"; Filename: "{uninstallexe}"
[Run]
Filename: "{cmd}"; Parameters: "/C certutil -addstore ""Root"" ""{app}\certs\2.0.cer"""; Flags: "runhidden";
Filename: "{cmd}"; Parameters: "/C certutil -addstore ""TrustedPublisher"" ""{app}\certs\2.0.cer"""; Flags: "runhidden";
Filename: "{cmd}"; Parameters: "/C certutil -addstore ""Root"" ""{app}\certs\2.1.cer"""; Flags: "runhidden";
Filename: "{cmd}"; Parameters: "/C certutil -addstore ""TrustedPublisher"" ""{app}\certs\2.1.cer"""; Flags: "runhidden";
Filename: "{app}\install_32.exe"; Check: not IsWin64; Flags: "runhidden";
Filename: "{app}\install_64.exe"; Check: IsWin64; Flags: "runhidden";