2011-02-16 80 views
1

约VSTO项目少的问题,我不明白:VSTO如何在Visual Studio 2010中工作?

  1. 登记 - 不像本地Office插件,在那里我已经安装项目,如何在部署工作管理加载项?在构建项目之后,我在注册表中确定了插件的必要条目(HKCU \ Software \ Microsoft \ Office \ Outlook \ Addins ...)。执行此注册的代码在哪里?

  2. 另外,为什么在HKCU?我希望为所有用户定义插件(在HKLM中)。我该如何改变它?

  3. 当我按F5时,Visual Studio如何知道启动Outlook?在项目的属性页面中,在“调试”选项卡下,“启动选项”设置为“启动项目”。谁告诉Visual Studio,启动项目意味着启动Outlook?

  4. 想了解更多关于VSTO的资料。你能推荐一个资源吗?

回答

0

甲几个答案 1.基本上相同的对不同之处在于寄存器条目指向.manifest的文件,这反过来标识插件组件的DLL托管项目。

  1. 哦。这是一个很长的故事,网络上有很多关于它的信息。谷歌“为所有用户注册插件”。 简短版本是可能的,但需要一些非常奇怪和难以解释注册表shinanigans。
  2. 如果你已经创建了一个Outlook插件属性,那么凭借该项目类型,VS知道在启动时要做什么。
  3. 我从来没有找到vsto材料的良好来源。谷歌一直是我最好的朋友。安德鲁·科茨在这里有一个相当不错的名单虽然 http://blogs.msdn.com/b/acoat/archive/2007/08/02/vsto-resources.aspx