【问题标题】:creating installer for powerpoint addin为 powerpoint 插件创建安装程序
【发布时间】:2014-05-27 14:21:17
【问题描述】:

我有一个要使用安装程序部署的 powerpoint 插件。

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

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

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

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

我应该使用什么方法来让非管理员用户安装我的插件。

我正在使用 VS 2008 SP1。

请帮忙!

谢谢。

【问题讨论】:

  • 您是否将卸载图标添加到控制面板? IIRC,需要管理员权限。此外,某些生成安装程序的程序允许您强制使用管理员权限。您确定不是这种情况吗?

标签: windows windows-installer powerpoint office-addins


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    这一步解决了我的问题:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      相关资源
      最近更新 更多