【问题标题】:Office 2010 Add-in deploymentOffice 2010 加载项部署
【发布时间】:2011-03-17 10:04:56
【问题描述】:

我正在寻找正确部署 Visio 2010 加载项的方法。 我尝试通过 ClickOnce 发布它,它完成了这项工作。但我只想拥有一个 Setup.exe 风格的文件。 所以我选择了一个安装项目,不幸的是没有成功。文件被复制了,我在程序列表下看到它,但是插件没有注册。 或许你知道如何在安装过程中检查是否安装了 Visio 2010,如果没有中止它,然后注册加载项? 还有其他解决方案吗?

【问题讨论】:

标签: c# deployment ms-office add-in visio


【解决方案1】:

经过长时间的研究,我找到了这个指南,它可以逐步解释所有内容,并且有一个工作示例!微软干得好!

http://msdn.microsoft.com/en-us/library/ff937654.aspx

谢谢

【讨论】:

    【解决方案2】:

    为了部署插件,您必须

    • 在注册表表单中创建条目 安装程序 HKCU\Software\Microsoft\Office...(清单、加载行为、友好名称、文化等)
    • 附加到已安装的文件 .VSTO 和 .manifest 文件
    • 将 VSTO 运行时和适当的 .NET 版本添加到先决条件中

    【讨论】:

    • 关于如何实现这一点的任何链接?我正在考虑在注册表表单安装程序中为 HKEY_CURRENT_USER\Software\Microsoft\Visio\Addins\Visio.ForwardEngineer 添加密钥,但随后我需要添加一个像这样的密钥 Manifest"="file:///C:/... /Visio.ForwardEngineer.vsto,我不知道在 key 的 vale 中指定什么
    • 我想它可能会给你一个提示:msdn.microsoft.com/en-us/library/bb386106.aspx blogs.msdn.com/b/haahmadi/archive/2010/05/26/… 无论如何这取决于你使用什么类型的安装程序?是视觉工作室安装程序吗? PS:我建议你使用 HKCU,而不是 HKLM,因为 HKLM 需要在 office 中安装一些补丁,而不是在每台电脑上安装
    • 更快的方法是将项目重新编译为发行版,运行它,然后在安装中使用这两个文件。然后将其指向注册表。如果您使用的是 VisualStudio,请使用 IE:[TARGETDIR]Visio.ForwardEngineer.vsto|vstolocal
    • 我试图弄清楚我需要注册什么才能使其正常工作,以及我需要包含哪些文件。我一直在关注本指南msdn.microsoft.com/en-us/office/bb496949,但我认为自从制作了较新的版本以来情况发生了变化,这是针对 Visio 2010 的。有什么开源示例吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    相关资源
    最近更新 更多