本教學是個人自己Try出來的結果,在客戶那邊也可以這樣使用,以前在Vsto2005的時代,要做web立的部署,看來是件麻煩的事,但到了vistual studio 2008的時代,在Vsto的部份有做了一些改變,以前只能做類似Clinet windows程式般的安裝方式,而每一次只要一變動程式,就要請客戶自己將檔案copy到客戶端的pc中更新,但現在有發現了新的作法

我是使用vs2008+office word 2007來做開發測試的,你也可以用其他office系列的,例如excel 、outlook,當然你也可以開發office 2003系列的,只是要提醒的是

若你是選擇以office 2007為開發對象的話,則,你的.net framwork要選成3.5才可以哦..

如何改成.net framwork為3.5呢,在專案標題上按滑鼠右鍵,選擇"屬性",接下來的動作,請參考如下圖

image

接下來,我們就開始做佈署教學,在Vs2008的開發環境要佈署前的設定畫面如下

在1:這個地方是本機發行的位置

在2:這個地方可以輸入當客戶要執行程式時,要安裝的地方,例如你可以輸入

例如..http://yahoo.com/xxx/Vsto/

image

image

必要條件要勾選的項目如下

image

在更新的部份,選擇"每次自訂執行時檢查",這樣每次程式執行時就會先連到server上檢查是否有更新,有的話就會直接下載成最新版的,這樣客戶就可以一直保持最新版的狀態,且又不用手動copy了

image

若你想要設定安裝後在客戶端顯示的一些資訊,可以在此輸入

image

設定完後回到"發行"頁籤,點選"立即發行"這個按鈕,若發行成功後,將發行後的檔案放到要發行的server

以下是發行後的檔案

image

例如剛才所設定的http://yahoo.com/xxx/Vsto/目錄下,其實周際上就是放到客戶的server上的web網站下的一個資料夾中..


 

接下來在客戶的iis要做些設定,這樣才能對執行副檔名為.vsto的才有作用

設定方式在微軟的網站上有說明,網址如下

HOW TO:準備 IIS 來部署 Office 方案 (2007 系統)


 

接下來,在客戶的web站台那邊,我們可以做一個html的網頁,讓客戶可以連到這個網站,當然可以依當時的環境,做符合客戶環境設定的方式,以下是我自己的範例如下

image

接下來有幾個重點要說明,我將以我畫面中發行後的檔案來說個範例說明

當客戶點選安裝時,實際上點的是發行資料夾中的qccreport1.vsto,所以你的超連結要設定是qccreport1.vsto這個檔案

當客戶點選擇下載word檔時,實際上點的是發行資料夾中的"單品檢驗報告.docx",所以你的超連結要設定"單品檢驗報告.docx"這個檔案

非常重要的一點就是,客戶若要執行安裝時,ie必須把該發行網站加到入"信任的網站",才能安裝成功哦..

另外一點重點就是客戶端的電腦上必須要安裝有.net framework 3.5及 windows installer 3.1及vsto run time的程式,當然若客戶點選"安裝"時,會先幫他偵測該台電腦是否有安裝那些必要程式,若無的話,安裝程式會自動幫你下載安裝

這樣客戶就可以執行Vsto所開發的程式囉!

 image

 

 

創作者介紹

信德隨想

丫德 發表在 痞客邦 PIXNET 留言(0) 人氣()