我找到了解決我的問題。
我說在我的.iss文件中的條目用於生成InnoSetup安裝程序是這樣的:
[Registry]
Root: "HKLM"; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\"; ValueType: String; ValueName: "{app}\xxx.exe"; ValueData: "RUNASADMIN"; Flags: uninsdeletekeyifempty uninsdeletevalue; MinVersion: 0,6.1
要知道,當你添加此項你必須runascurrentuser添加到您的運行配置是這樣的:
[Run]
Filename: "{app}\xxx.exe"; Parameters: "-Xappcds:generatecache"; Check: returnFalse()
Filename: "{app}\xxx.exe"; Description: "{cm:LaunchProgram,xxx}"; Flags: runascurrentuser nowait postinstall skipifsilent; Check: returnTrue()
Filename: "{app}\xxx.exe"; Parameters: "-install -svcName ""xxx"" -svcDesc ""xxx"" -mainExe ""xxx.exe"" "; Check: returnFalse()
可能的[如何使用Inno Setup在文件上設置'以管理員身份運行']的重複(http://stackoverflow.com/questions/16978917/how-to-set-run-as-administrator-on- a-file-using-inno-setup) –
只是一個側面提示:它不是[javafx-gradle](https:// bitbucke t.org/shemnon/javafx-gradle/)插件;)一個來自Danno Ferrin ...而且已經過時/死了 – FibreFoX