【发布时间】:2021-01-03 00:41:03
【问题描述】:
所以,我有一个 winforms 应用程序,我的客户需要将它安装在他们的电脑上(使用安装项目进行此操作)。成功安装后,我添加了一些注册表(应用程序正常运行所需),它按预期工作,但是,我需要以管理员身份运行 setup.exe(不是 .msi)文件
(
- 右键单击
- 以管理员身份运行或
- 右键单击
- 属性
- 兼容性
- 以管理员身份运行此程序
)。
这在我的本地电脑上没问题,在那里我检查了“以管理员身份运行此程序”属性并且它一直以管理员身份运行,但是如果我压缩这些文件,然后解压缩它们(或者当客户端解压缩他们)我再次取消选中该属性的 setup.exe 文件,如果单击该属性,则不会添加这些注册表(这会导致应用程序无法正常运行)
所以我的问题是,我怎样才能绕过这一切,让安装项目默认以管理员身份运行(不让客户做/调整任何事情)?
希望这是有道理的(如果不是我可以解释更多,但应该), 并提前感谢您的帮助!
【问题讨论】:
标签: c# winforms admin setup-project