我使用Installshield 2010来部署我的winforms项目,当在管理员帐户上安装setup.exe时,我没有遇到任何问题,但是当我试图在简单的用户帐户上安装它时,我收到一条消息说我必须以管理员身份登录才能执行安装过程。我注意到,如果我在setup.exe上组合"Shift +右键单击",我在我的上下文菜单中有一个新选项,它是"以其他用户运行",当选择此操作时,我得到了登录和密码提示,我输入了我的管理员登录名和密码,安装成功执行!
我的问题是:我可以在Installshield中做任何配置或操作,模拟"以其他用户身份运行"自动允许我输入管理员登录名和密码吗?
您可以尝试在安装包的清单中设置执行级别为"Require Administrator"。这将在您启动安装程序时触发UAC提示,从该提示中您应该能够输入您的凭据。
我不知道installshield在哪里有这个选项,但肯定可以配置,它是所有打包工具的标准。