Chr
2024-08-23 12acdf14fcddae8d16e00b7b981559da67ce60ea
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
; AppId
#define AppId = "PdmMsgAlert"
; AppName
#define AppName = "PdmMsgAlert"
; ´ò°üµÄÓ¦ÓÃÎļþ¼Ð·¾¶
#define AppDir = "C:\Main\Workspace\VisualStudio\PdmSwPlugin2\PdmAlert\bin\x64\Release\"
; ×Ô¶¯¸üгÌÐò·¾¶
#define AutoUpdaterDir = "C:\Main\Workspace\VisualStudio\PdmSwPlugin2\PdmAlert\bin\x64\Release\AutoUpdater\"
; °æ±¾
#define Version = "0.0.0.1"
 
; Éú³ÉµÄInstaller´æ·Å·¾¶
#define OutPutDir = "C:\Main\Workspace\Output"
 
 
[Setup]
; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{{#AppId}}
AppName={#AppName}
AppVersion={#Version}
;AppVerName=Test 1.0
; °²×°Â·¾¶ C:\Program Files (x86)\LHJ\PdmSwPlugin
DefaultDirName={autopf}\HengXin\PdmMsgAlert
DisableDirPage=yes
DefaultGroupName=PdmMsgAlert
DisableProgramGroupPage=yes
; Uncomment the following line to run in non administrative install mode (install for current user only.)
;PrivilegesRequired=lowest
OutputDir={#OutputDir}
OutputBaseFilename=PdmMsgAlertInstaller_V{#Version}
Compression=lzma
SolidCompression=yes
WizardStyle=modern
PrivilegesRequired=admin
UsedUserAreasWarning=no
 
[Languages]
Name: "chinesesimplified"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"
 
[Files]
Source: "{#AppDir}*"; DestDir: "{app}"; Excludes: "temp\*,Log\*"; Flags:recursesubdirs ignoreversion
;Source: "{#AutoUpdaterDir}*"; DestDir: "{app}\AutoUpdater"; Excludes: "download\*"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
 
[Dirs]
Name: {app}; Permissions: users-full
 
[Icons]
Name: "{group}\{cm:UninstallProgram,Test}"; Filename: "{uninstallexe}"
Name: "{userdesktop}\{#AppName}";Filename: "{app}\PdmAlert.exe"; WorkingDir: "{app}"
 
[code]
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
  if CurUninstallStep = usDone then
  begin
    DelTree(ExpandConstant('{app}'), True, True, True);
  end;
end;