Installation 提升XP中依赖项安装的用户权限

Installation 提升XP中依赖项安装的用户权限,installation,windows-xp,Installation,Windows Xp,目前,我们的应用程序是以当前用户的身份安装的,这是一个很好的选择,但我们的应用程序确实需要一些依赖项(.NET 3.5、ReportViewer、SQLCE),所有这些都需要管理员或提升权限才能安装 现在在Vista/Windows7上,这不是问题。但是,除了让其他人登录并安装依赖项之外,我们还能做些什么呢?这里缺少很多背景信息,但是,坦率地说,你不能/不应该这样做。这正是实施此类安全策略的原因,因此,如果没有适当的授权和特权,就无法对系统进行更改 即使您有一次能够绕过这个问题,但是如果您遇到一

目前,我们的应用程序是以当前用户的身份安装的,这是一个很好的选择,但我们的应用程序确实需要一些依赖项(.NET 3.5、ReportViewer、SQLCE),所有这些都需要管理员或提升权限才能安装


现在在Vista/Windows7上,这不是问题。但是,除了让其他人登录并安装依赖项之外,我们还能做些什么呢?

这里缺少很多背景信息,但是,坦率地说,你不能/不应该这样做。这正是实施此类安全策略的原因,因此,如果没有适当的授权和特权,就无法对系统进行更改


即使您有一次能够绕过这个问题,但是如果您遇到一个具有非常严格的安全策略的客户环境,您仍然必须处理它

您可以使用MSI功能。此功能正是为您描述的场景而设计的。简而言之,管理员可以用他的管理员凭据“祝福”安装包。非管理员用户可以获得指向安装程序的链接(可以是快捷方式、COM接口、文件类型关联等),在运行时,该安装程序将使用管理员凭据执行安装。但是,其他一切都是通过用户的凭据进行的