为powerpoint插件创建安装程序

时间:2014-05-23 05:38:33

标签: windows windows-installer powerpoint office-addins

我有一个powerpoint插件,我想使用安装程序进行部署。

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

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

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

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

我应该使用哪种方法来安装非管理员用户的插件。

我正在使用VS 2008 SP1。

请帮忙!

感谢。

2 个答案:

答案 0 :(得分:1)

您还应确保将程序包的安装类型设置为每个用户。我不知道VS是否可以选择设置或自动控制。其他工具(如Advanced Installer)可以在“安装参数”页面的此工具中轻松地从组合中设置此项。

您可以使用免费版创建安装程序,只需确保创建"Simple" project,它具有您需要的所有功能。任何其他项目类型都需要许可证。

答案 1 :(得分:0)

这一步解决了我的问题:

"C:\\Program Files\\Microsoft SDKs\\Windows\\v6.0A\\Bin\\MsiInfo.exe\" $(BuiltOuputPath) -w 10"

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

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