我正在尝试在安装完成后运行程序。 我是这样定义的:
[Files]
; Post install
Source: "..\PostInstall\UpdateSettingsFile\bin\x64\Release\net9.0-windows\*.exe"; DestDir: {tmp}
Source: "..\PostInstall\UpdateSettingsFile\bin\x64\Release\net9.0-windows\*.dll"; DestDir: {tmp}
Source: "..\PostInstall\UpdateSettingsFile\bin\x64\Release\net9.0-windows\UpdateSettingsFile.runtimeconfig.json"; DestDir: {tmp}
Source: "..\PostInstall\UpdateSettingsFile\bin\x64\Release\net9.0-windows\*.json"; DestDir: {tmp}
[Run]
Filename: "{tmp}\UpdateSettingsFile.exe"; Description: "Post Install Update Settings File"; Flags: nowait postinstall skipifsilent
UpdateSettingsFile
确实在安装结束时启动。 但是,当我尝试执行它时,它会抛出以下错误:
Newtonsoft.Json.dll
与 [Files]
部分中的文件位于同一文件夹中,应该可以找到。
我不明白为什么会失败。 我的目的是在安装后运行一个程序并在完成后将其删除。