2011-02-16 112 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