有谁知道我是否需要将我的 Office 2007、基于 vsto 的加载项包装在 MSI 中?这似乎是很多额外的开销和头痛,只是让它不管用。
当我安装它时,我仍然需要运行 vsto 安装程序,即使我尝试使用 |vstolocal 开关来保持加载项的集中部署。
有没有人成功完成了这种安装?
我已经尝试过了,如果您愿意让用户手动安装它,则无需将其包装在 MSI 中。如果你:
使用项目中的发布选项卡 -> 属性
正确设置“发布文件夹位置”和“安装文件夹 URL”
正确设置和所有其他元数据,包括 AssemblyInfo.cs 文件中的内容
敲击“立即发布”按钮
分享安装文件夹并通过电子邮件发送链接
确保用户具有安装它的正确权限(我猜是本地管理员,您需要检查)
它对我有用。在 Windows 7 和 XP 上也是如此。
整个“这个发布者不受信任”的事情完全是一团糟,试图解决这个问题涉及编写一些非常愚蠢的代码,告诉 Windows “嘿,顺便说一句,我实际上是受信任的”。我没有打扰,只是告诉人们忽略警告。
我猜如果你想使用活动目录推出插件并进行自动安装,你只需要一个 MSI。