我正在尝试为Outlook添加创建一个MSI安装程序文件,该文件在从Visual Studio运行时似乎可以正常工作。
我正在使用Visual Studio 2015和Outlook 2013。 加载项需要推广给大量用户,这就是我尝试将其构建为MSI的原因。
到目前为止,我只能创建VSTO或EXE文件,但是这些无法更新注册表(即使我在Visual Studio安装项目中添加了它)。
我已经多次关注此问题的微软白皮书,但是我在构建解决方案时得到的只是一个EXE和一个VSTO。
有人可以指出我在这个方向上正确的方向 - 即。有没有人知道这里可能出了什么问题?
非常感谢任何帮助。 非常感谢
答案 0 :(得分:0)
当您尝试为所有用户部署加载项时,您需要自定义Windows注册表的HKLM配置单元。要做到这一点,您需要拥有管理员权限。这就是为什么从VS运行安装程序时正常工作的原因。
MSDN中的Deploying an Office Solution by Using Windows Installer文章介绍了为Office加载项深入创建MSI安装程序所需的所有步骤。