Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 正在为powerpoint创建安装程序加载项_Windows_Windows Installer_Powerpoint_Office Addins - Fatal编程技术网

Windows 正在为powerpoint创建安装程序加载项

Windows 正在为powerpoint创建安装程序加载项,windows,windows-installer,powerpoint,office-addins,Windows,Windows Installer,Powerpoint,Office Addins,我有一个powerpoint加载项,我想使用安装程序部署它 主要要求是任何普通用户(非管理员)都应该能够安装它 为此,我创建了一个windows安装程序,它将必要的文件复制到%appdata%,并根据HKCU的要求对注册表进行更改 但问题是,非管理员用户在尝试安装msi时会提示输入管理员密码 我没有向HKLM写任何东西,也没有将文件复制到用户自己的目录,仍然遇到这个问题 为了让我的加载项由非管理员用户安装,我应该使用什么方法 我使用的是VS2008SP1 请帮忙 谢谢。您还应该确保软件包的安装类

我有一个powerpoint加载项,我想使用安装程序部署它

主要要求是任何普通用户(非管理员)都应该能够安装它

为此,我创建了一个windows安装程序,它将必要的文件复制到%appdata%,并根据HKCU的要求对注册表进行更改

但问题是,非管理员用户在尝试安装msi时会提示输入管理员密码

我没有向HKLM写任何东西,也没有将文件复制到用户自己的目录,仍然遇到这个问题

为了让我的加载项由非管理员用户安装,我应该使用什么方法

我使用的是VS2008SP1

请帮忙


谢谢。

您还应该确保软件包的安装类型设置为“每用户”。我不知道VS是否有一个选项来设置这个,或者是自动控制的。其他工具,如,可以通过组合轻松设置,在安装参数页面提供的工具中


你可以用免费版创建你的安装程序,只要确保你创建了一个,它有你需要的所有功能。任何其他项目类型都需要许可证。

此步骤解决了我的问题:

“C:\\Program Files\\Microsoft SDK\\Windows\\v6.0A\\Bin\\msinfo.exe\”$(Builtoputpath)-w 10

其中$(BuiltOuputPath)是.msi文件的路径


注意:它翻转摘要信息流中单词计数属性的第3位,表示不需要凭证提示。

您是否向控制面板添加卸载图标?IIRC,它需要管理员权限。此外,一些生成安装程序的程序允许您强制管理员权限。您确定这不是吗这个案子?