From 31b171d26c94017a18d89fdd45659097c4e3dcf1 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Mon, 29 Jun 2026 18:15:44 +0800 Subject: [PATCH] =?UTF-8?q?fix(installer):=20=E8=A3=85=E5=AE=8C=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E4=BB=A5=E7=AE=A1=E7=90=86=E5=91=98=E8=BF=90=E8=A1=8C?= =?UTF-8?q?(runascurrentuser)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 安装包 PrivilegesRequired=admin 提权运行,但默认 postinstall「启动程序」会降回普通 用户身份拉起 app(Inno RunAsOriginalUser)→ requireAdministrator 的 app 没管理员权、 TUN 建不了。[Run] 加 runascurrentuser,用安装包的管理员令牌拉起,装完即管理员运行。 Co-Authored-By: Claude Opus 4.8 --- client/windows/installer/pangolin.iss | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/windows/installer/pangolin.iss b/client/windows/installer/pangolin.iss index cb2ce07..ecfa1d2 100644 --- a/client/windows/installer/pangolin.iss +++ b/client/windows/installer/pangolin.iss @@ -42,7 +42,10 @@ Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: de Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}" [Run] -Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#MyAppName}}"; Flags: nowait postinstall skipifsilent +; runascurrentuser:安装包是 admin 提权运行的,默认 postinstall 会降回普通用户身份拉起 +; app(Inno 的 RunAsOriginalUser)→ requireAdministrator 的 app 起不来/没管理员权,TUN 建不了。 +; 加此标志用安装包自身的管理员令牌拉起,装完即以管理员运行、不额外弹 UAC。 +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#MyAppName}}"; Flags: nowait postinstall skipifsilent runascurrentuser [UninstallDelete] ; 卸载清理运行期数据(kernel 配置等)