【问题标题】:Tips for VSTO DevelopersVSTO 开发者提示
【发布时间】:2009-07-26 23:47:36
【问题描述】:

我有一个个人项目,我想将其构建为 Microsoft Word 2007 的插件。我使用 VSTO 和 Visual Studio 2008 对其进行了原型设计,发现使用对象模型非常容易。

不过,我担心我的加载项的部署。我假设用户需要安装 Office 和 .NET 3.5(带有 SP1),但他们还需要其他什么吗?发布新的 Service Pack 或 Office 版本时会发生什么?

另外,您会给刚开始使用 VSTO 的开发人员提供哪些建议?您使用任何第三方库吗?使支持更容易的提示?

【问题讨论】:

    标签: .net ms-office vsto


    【解决方案1】:

    您可以使用 Microsoft PSS VSTO 2005 Client Troubleshooter 扫描客户端计算机,了解运行 VSTO 解决方案所需的所有先决条件,并提供有关其状态的反馈以及修复它们的资源链接。

    客户端至少需要 VSTO 运行时(版本 3.0 现在是最新版本)/主互操作程序集。

    只要您开发的运行时可用,您的解决方案就应该在更高的服务包和/或更新版本的 Office 的情况下继续工作。它不适用于旧版本,然后是您开发的版本。

    最大的亮点之一似乎是代码访问安全性 (CAS),但这确实是一件好事,因为它可以防止猖獗的病毒等,就像过去使用宏一样。 caspol 工具是您的朋友。

    我最近使用 VSTO 的一些随机提示

    • 一定要给 VB 一个机会,它在 VSTO 开发中比 C# 效果更好(至少在您可以使用 C# 4 和命名可选参数之前)
    • 如果您坚持使用对象模型/api,请从您尝试为其编写的办公应用程序中记录一个宏,然后查看宏的 VBS 代码。

    【讨论】:

    • 请注意,在这个答案方面,VB 不再比 C# 真正具有优势,但它正在谈论 VSTO 3,所以答案在那个时间段内是正确的。
    猜你喜欢
    • 2011-01-05
    • 2010-12-07
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多