2016-07-20 56 views
2

我有这个工作的Office VSTO加载项,即从Web安装(下载setup.exe文件,然后连接到托管的.vsto文件并获取所有文件必要的东西),但是我有一个请求将其包装在某种安装程序中,以便它可以安装在计算机上,在这些计算机上用户没有下载安装权限。为部署系统创建用于Office VSTO加载项的安装程序

然后他们将使用部署系统在机器上部署加载项。

达到此目的的最佳方法是什么?

我是否必须考虑注册表路径?无论是当前用户还是本地机器?或者应该由MSI安装程序自动处理?

此外,如何更新?

回答

1

我最近通过使用MSI安装了VSTO Add In。希望这会对你有所帮助。

假设你使用Visual Studio - 当你使用正确的注册表值不要紧,你选择哪一个,只要 - 使用下面的指南 https://msdn.microsoft.com/en-us/library/cc442767.aspx

在本地计算机和当前用户的方面。

如果您按照我发布的指南进行操作,您将拥有运行MSI并成功安装所需的一切。

如果您需要任何帮助,请在下面的评论中与我联系,我会尽我所能提供帮助。

+1

这是否会创建一个MSI文件,这将与多个Office/Windows位场景兼容? (如64位Windows 32位Office,32位Windows 32位Office和64位Windows 64位Office) – Laureant

+0

是的,这将创建一个MSI文件。安装程序将与所有变体兼容,您只需为这些版本指定正确的注册表项即可。 这可以通过在MSI创建工具(installshield)的“注册表项”部分添加所需的注册表值来完成 如果您不确定,我可以准确显示注册表项的安装位置。基本上,您需要将所需的密钥添加到注册表的Wow6432Node部分。指南的确触及确切的位置。 –

+1

谢谢Ross!我已经与WIX一起为此工作,因为我有一个截止日期,但是我会和你在这里提到的下一个项目的教程一起去,因为它看起来好多了! – Laureant

相关问题