1

有谁知道我是否需要将我的 Office 2007、基于 vsto 的加载项包装在 MSI 中?这似乎是很多额外的开销和头痛,只是让它不管用。

当我安装它时,我仍然需要运行 vsto 安装程序,即使我尝试使用 |vstolocal 开关来保持加载项的集中部署。

有没有人成功完成了这种安装?

4

1 回答 1

0

我已经尝试过了,如果您愿意让用户手动安装它,则无需将其包装在 MSI 中。如果你:

  • 使用项目中的发布选项卡 -> 属性

  • 正确设置“发布文件夹位置”和“安装文件夹 URL”

  • 正确设置和所有其他元数据,包括 AssemblyInfo.cs 文件中的内容

  • 敲击“立即发布”按钮

  • 分享安装文件夹并通过电子邮件发送链接

  • 确保用户具有安装它的正确权限(我猜是本地管理员,您需要检查)

它对我有用。在 Windows 7 和 XP 上也是如此。

整个“这个发布者不受信任”的事情完全是一团糟,试图解决这个问题涉及编写一些非常愚蠢的代码,告诉 Windows “嘿,顺便说一句,我实际上是受信任的”。我没有打扰,只是告诉人们忽略警告。

如果你想使用活动目录推出插件并进行自动安装,你只需要一个 MSI。

于 2012-02-09T00:20:28.803 回答