适用于非管理员用户的MSI安装程序 [英] MSI installer for non admin user

查看:328
本文介绍了适用于非管理员用户的MSI安装程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个msi软件包,该软件包将文件和文件夹从生产位置复制到用户计算机,并在本地用户计算机中注册所需的dll.

I created a msi package which will copy files and folder from production location to users machine and registers the required dll in local users machine.

本地用户现在在任何计算机上都没有管理员权限.但是我创建的安装程序注册了一些dll,这就是问题所在.当非管理员用户尝试运行安装程序时,注册逻辑将失败.我从系统管理员那里得到了一些反馈,反馈给"我们需要将Installsheild权限从以交互用户"身份执行更改为以启动用户"身份执行.这样,当他的MSI执行并调用installscript服务时,启动时,它将以启动安装程序的用户身份启动,而不是以没有安装软件权限的登录用户(标准用户)身份启动."

Local users don't have admin rights on any machine now. but installer which i created registers some dll, here is the problem. Registeration logic fails when non admin users tries to run the installer. I got some feed back from my system admin to "We need to change the Installsheild permissions from executing as the 'interactive user' to executing as the 'Launching User'. this way when he MSI executes and calls the installscript service to start it will start up as the user who kicked off the installer, not as the logged on user (standard user) who doesn't have rights to install software. "

我确实不能继续执行该建议.有人可以帮我吗?

I dint really not able to proceed with this suggestion. Can some one help me .

谢谢, 萨克

推荐答案

如果我理解您的要求,InstallShield 12会更改InstallScript MSI体系结构,以避免出现此问题;如果您可以升级和重建,这个问题应该就消失了.

If I understand what you're asking, InstallShield 12 changed the InstallScript MSI architecture to avoid this problem; if you can upgrade and rebuild, this problem should just disappear.

如果无法升级,则可以在Internet上搜索诸如isscript.msi launching user之类的术语,以查找有关如何修改DCOM服务以作为启动用户运行的建议.不完全支持从相关的AppId注册表项中删除互动用户"值,但是很多人已经成功使用它.

If you cannot upgrade, you can search the Internet for terms like isscript.msi launching user to find suggestions on how to modify the DCOM service to run as the launching user. Removing the "Interactive User" value from the relevant AppId registry key isn't exactly supported, but lots of people have had success with it.

如果这些是您无法控制的第三方安装,则Stack Overflow不是正确的论坛.

If these are third party installations over which you don't have control, Stack Overflow isn't the correct forum.

这篇关于适用于非管理员用户的MSI安装程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆