目前我们的应用程序是作为当前用户安装的,这都是hunky dory,但我们的应用确实需要一些依赖项(.NET 3.5,ReportViewer,SQLCE),所有这些都需要管理员或提升的安装权限。
现在在Vista / Windows 7上,这不是问题。但除了让其他人登录并安装依赖项外,还能做些什么?
答案 0 :(得分:0)
这里缺少很多背景信息,但是,直截了当地说,你不能/不应该。这正是实施此类安全策略的原因,因此如果没有适当的授权和权限,就无法对系统进行更改。
即使您能够一次解决问题,如果您遇到的安全策略非常严格的客户环境,您仍然需要处理它。
答案 1 :(得分:0)
您可以使用MSI功能Administrative Install。此功能专为您描述的方案而设计。简而言之,管理员可以使用其管理员凭据“祝福”安装包。非管理员用户获得安装程序的链接(可以是快捷方式,COM接口,文件类型关联等),在运行时使用管理员的凭据执行安装。但是,其他所有内容都是使用用户的凭据进行的。