2008年7月31日 星期四

VSTO 2 的部署記錄

之前使用 VS2005 開發了一個 Excel 2003的程式,是使用 VSTO 2.0。
當然在自己的機器開發起來非常的愉快,但一旦要給使用者時,才發現部署起來真的不容易。
我將我的經驗記錄下來,給大家參考。

  1. Client 端之Excel 必須使用 Excel 2003 Professional 版
  2. Client 端必須安裝 vstor (visual studio tool for office runtime)
    http://www.microsoft.com/downloads/details.aspx?FamilyID=f5539a90-dc41-4792-8ef8-f4de62ff1e81&displaylang=zh-tw
  3. 於 Client 機器,打開 cmd, 執行
    gacutil -i "C:\Program Files\Microsoft Office\Office11\Addins\Msosec.dll"
    其中 gacutil.exe 及 gacuti.exe.config 必須從開發機器的 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin 位置複製到 client machine 來執行
  4. Client 端必須設定security policy,參考HOW TO:在共用位置中授與文件和活頁簿使用權限
    請於Client 機器,打開cmd,並執行下列 script
    cd %systemroot%\Microsoft.NET\Framework\v2.0.50727
    caspol -m -ag "CodeGroupName" -custom "C:\Program Files\Microsoft Office\Office11\Addins\Msosec.xml" FullTrust -n "My Data Documents" -d "descriptions"

    caspol -m -ag LocalIntranet_Zone -url \\servername\folder\* FullTrust -n "CodeGroupName" -d "descripions"

沒有留言:

Share with Facebook