C# Winforms安装程序项目强制要求管理员权限
所以,我有一个winforms应用程序,我的客户需要将它安装在他们的pc上(这是通过安装项目完成的)。成功安装后,我将添加一些注册表(应用程序正常运行所需),这些注册表按预期工作,但我需要以管理员身份运行setup.exe(而不是.msi)文件 (C# Winforms安装程序项目强制要求管理员权限,c#,winforms,admin,setup-project,C#,Winforms,Admin,Setup Project,所以,我有一个winforms应用程序,我的客户需要将它安装在他们的pc上(这是通过安装项目完成的)。成功安装后,我将添加一些注册表(应用程序正常运行所需),这些注册表按预期工作,但我需要以管理员身份运行setup.exe(而不是.msi)文件 ( 右击 以管理员或管理员身份运行 右击 性质 相容性 以管理员身份运行此程序 ) 这在我的本地pc上是可以的,我已经检查了“以管理员身份运行此程序”属性,它一直以管理员身份运行,但是如果我先解压缩这些文件,然后再解压(或者在客户端解压时),我会得到
- 右击
- 以管理员或管理员身份运行
- 右击
- 性质
- 相容性
- 以管理员身份运行此程序
提前感谢您的帮助!您可以使用以下元素修改app.manifest“应用程序清单文件”:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
我尝试过这样做,但(至少在我的情况下)这只是针对应用程序本身(不是针对安装文件),这意味着我没有得到预期的结果(仍然需要以管理员身份手动运行)。但感谢您的回答!