Office 外掛程式開發和部署的總結

2021-09-06 04:54:22 字數 1083 閱讀 6477

近日因為開發乙個outlook外掛程式,用到了最新的visual studio開發工具,期間費了不少周折,主要體現在部署上面。這裡整理一下給大家參考參考

一種是所謂的外掛程式,一種是所謂的文件。其實也很好理解,外掛程式是指通用的功能,例如你可以給outlook新增乙個特殊的工具欄,文件則是某個特殊的office文件吧,可以實現特定的功能,例如你可以設計乙個特殊的word文件。

值得注意的是,不支援office 2003的開發。

經過測試,如果你做的外掛程式,是既需要用於office 2007,又需要用於office 2010,則你可以選擇office 2007的模板。這應該也是比較好理解的。

注意,我建議大家選擇.net framework 4.0, 因為這個版本,可以將office的那些com元件,嵌入到外掛程式中,這樣就可以省去部署所謂的pia (primary interop assembly)的步驟。

測試office外掛程式很簡單,你只需要在visual studio 2010中對專案進行編譯即可

正常情況下,就可以在outlook中看到這個外掛程式

如果要刪除這個外掛程式,則只需要在visual studio 2010中對專案進行清理就可以了

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

要部署該專案,目標使用者機器還必須具備如下的一些條件

3. 需要安裝.net framework 4.0 client profile或者.net framework 4.0

4. 需要安裝visual studio 2010 tools for office runtime

Office的應用 開發

最近幾天都在研究office的東西,主要是excel,access,infopath,用來用去發現還是excel熟悉點,那兩個都是才開始學習使用,以前都不知道infopath是啥東東.excel vba確實不錯,但是工作的任務還是讓我很頭痛,竟然目前沒有找到解決方案.想把乙個excel的檔案儲存成t...

ejabberd開發和部署

ejabberd開發和部署 金慶的專欄 2016.10 搭建了自己的ejabberd集群,然後少量更改原始碼,實現定製的xmpp伺服器。從github fork ejabberd 庫,定為 master 分支跟蹤原始庫 master 分支,版本公升級時從原庫合併一次。從16.09版本分乙個 dev ...

VSCode外掛程式開發全攻略(九)常用API總結

vscode.window.activetexteditor.edit editbuilder const path users somefile.txt const options vscode.window.showtextdocument vscode.uri.file path option...