40 lines
1.7 KiB
Plaintext
40 lines
1.7 KiB
Plaintext
|
|
; packages/backend/installer/setup.iss
|
||
|
|
#define MyAppName "Neta"
|
||
|
|
#define MyAppVersion "8.0.0"
|
||
|
|
|
||
|
|
[Setup]
|
||
|
|
AppId={{1B72B6C4-21A4-4C77-A6F6-1D4B98E7F1A1}
|
||
|
|
AppName={#MyAppName}
|
||
|
|
AppVersion={#MyAppVersion}
|
||
|
|
DefaultDirName={autopf}\Neta
|
||
|
|
DefaultGroupName=Neta
|
||
|
|
OutputDir=..\build\installer-output
|
||
|
|
OutputBaseFilename=neta-setup
|
||
|
|
Compression=lzma2
|
||
|
|
SolidCompression=yes
|
||
|
|
WizardStyle=modern
|
||
|
|
PrivilegesRequired=admin
|
||
|
|
|
||
|
|
[Files]
|
||
|
|
Source: "..\build\pkg-output\backend.exe"; DestDir: "{app}"; Flags: ignoreversion
|
||
|
|
Source: "..\build\tray-output\Neta.Tray.exe"; DestDir: "{app}"; DestName: "tray.exe"; Flags: ignoreversion
|
||
|
|
Source: "..\build\node-runtime\*"; DestDir: "{app}\node-runtime"; Flags: ignoreversion recursesubdirs createallsubdirs
|
||
|
|
Source: "..\build\skills-output\*"; DestDir: "{app}\skills"; Flags: ignoreversion recursesubdirs createallsubdirs
|
||
|
|
Source: "..\build\tools-output\win32\*"; DestDir: "{app}\tools\win32"; Flags: ignoreversion recursesubdirs createallsubdirs
|
||
|
|
Source: "config.default.yaml"; DestDir: "{app}"; DestName: "config.yaml"; Flags: onlyifdoesntexist
|
||
|
|
|
||
|
|
[Icons]
|
||
|
|
Name: "{autodesktop}\Neta"; Filename: "{app}\tray.exe"; WorkingDir: "{app}"
|
||
|
|
Name: "{group}\Neta"; Filename: "{app}\tray.exe"; WorkingDir: "{app}"
|
||
|
|
|
||
|
|
[Run]
|
||
|
|
Filename: "{app}\tray.exe"; Description: "启动 Neta"; Flags: nowait postinstall skipifsilent
|
||
|
|
|
||
|
|
[Registry]
|
||
|
|
Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "Neta"; ValueData: """{app}\tray.exe"""; Flags: uninsdeletevalue
|
||
|
|
|
||
|
|
[UninstallRun]
|
||
|
|
Filename: "{app}\tray.exe"; Parameters: "--shutdown"; Flags: runhidden skipifdoesntexist
|
||
|
|
Filename: "taskkill"; Parameters: "/IM tray.exe /F"; Flags: runhidden skipifdoesntexist
|
||
|
|
Filename: "taskkill"; Parameters: "/IM backend.exe /F"; Flags: runhidden skipifdoesntexist
|