日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Office 插件开发和部署的总结

發布時間:2025/3/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Office 插件开发和部署的总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

近日因為開發一個Outlook插件,用到了最新的Visual Studio開發工具,期間費了不少周折,主要體現在部署上面。這里整理一下給大家參考參考

1. 選擇合適的模板,Visual Studio 2010中支持對Office 2007和Office 2010開發兩種解決方案

一種是所謂的插件,一種是所謂的文檔。其實也很好理解,插件是指通用的功能,例如你可以給Outlook添加一個特殊的工具欄,文檔則是某個特殊的Office文檔吧,可以實現特定的功能,例如你可以設計一個特殊的Word文檔。

值得注意的是,不支持Office 2003的開發。

經過測試,如果你做的插件,是既需要用于Office 2007,又需要用于Office 2010,則你可以選擇Office 2007的模板。這應該也是比較好理解的。

至于具體功能的開發,我這里就不展開了。大家可以參考微軟的有關文檔。例如

http://msdn.microsoft.com/en-us/library/bb726434(v=office.12).aspx

?

注意,我建議大家選擇.NET Framework 4.0, 因為這個版本,可以將Office的那些COM組件,嵌入到插件中,這樣就可以省去部署所謂的PIA (Primary Interop Assembly)的步驟。

?

?

2.測試項目

測試Office插件很簡單,你只需要在Visual Studio 2010中對項目進行編譯即可

正常情況下,就可以在Outlook中看到這個插件

如果要刪除這個插件,則只需要在Visual Studio 2010中對項目進行清理就可以了

?

3.部署項目

由于測試階段是如此容易,導致很多朋友(包括我在內)想當然地覺得部署肯定也是很容易。遺憾的是,現實給了我們殘酷的教訓。你必須很仔細地閱讀下面這篇文章

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

這篇文章十分重要,請不要貪圖快而略過某些步驟,我可以證明,如果按這個文章打包的安裝程序,是可以安裝成功的。

?

要部署該項目,目標用戶機器還必須具備如下的一些條件

  • 1. 操作系統必須是Windows XP SP2或者更高版本,推薦Windows 7
  • 2. 需要安裝Office 2007或者Office 2010
    • 這里要注意,必須為Office 2007或者Office 2010安裝“.NET編程性支持”這個功能。更加需要注意的是,要安裝這項功能,需要先裝好.NET Framework 2.0。對于這一點,我實在也感到很意外,但沒有辦法,這是先決條件。不過,好消息是:
      • 正常情況下,Windows XP如果啟用了自動更新的話,應該已經裝好了.NET Framework 2.0
      • 默認情況下,Windows 7是自帶了.NET Framework 2.0
  • 3. 需要安裝.NET Framework 4.0 Client Profile或者.NET Framework 4.0
    • 下載地址 http://go.microsoft.com/fwlink/?LinkId=195254
  • 4. 需要安裝Visual Studio 2010 Tools for Office Runtime
    • 下載地址 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=20479

?

以上整理給有需要的朋友參考參考

總結

以上是生活随笔為你收集整理的Office 插件开发和部署的总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。