【发布时间】:2015-06-17 10:25:10
【问题描述】:
我创建了一个 Windows 窗体应用程序来执行一些功能。问题是当我部署应用程序时:
- 如果我使用 ClickOnce 进行部署,那么一切正常。安装后,winforms 应用程序无需管理员密码即可运行。
- 如果我使用 Visual Studio 安装项目进行部署并创建 MSI 设置,则安装后每次运行都需要管理员密码。
我想使用 Visual Studio Setup Project(MSI) 进行部署,但不希望软件要求提升权限。
MSI 安装不要求输入密码,但安装的程序会要求输入密码。
【问题讨论】:
-
如果您安装为 MSI 设置,您需要管理员权限才能安装,但您不需要管理员权限来运行程序。您能否澄清一下程序会自动提示输入管理员密码,您没有嵌入式 UAC 清单,并且 exe 名称不包含 setup 或 install。
-
我遇到了这个问题,因为应用程序的快捷方式在其属性中设置了“以管理员身份运行”选项。
-
@ThorstenDittmar 我找了那个,但快捷方式和 exe 都要求管理员权限。
-
什么意思?是否在属性中选中了“以管理员身份运行”复选框?那么这就是问题所在。在这种情况下,您需要弄清楚为什么会这样。默认情况下未设置它们。
-
不。两者都没有检查。
标签: c# .net winforms visual-studio-setup-proje