這是我之前學習 VSTO 2005 時收集與看過的一些筆記,分享給大家。
我的問題集
Q1: VSTO 2005 的文件,若置於 Server 上會無法執行,請問 .NET 的安全性要如何設定?
A1:
參見『HOW TO:對資料夾和組件授與使用權限』的「若要對網路電腦或對應的磁碟機上的組件或資料夾授與完全信任」段落。
http://msdn2.microsoft.com/zh-tw/library/zdc263t0.aspx
參見『HOW TO:在共用位置中授與文件和活頁簿使用權限』
http://msdn2.microsoft.com/zh-tw/library/9w6bd8f1.aspx
本機執行
My_Computer_Zone
區域網路主機
LocalIntranet_Zone
Q1-1: 請問如何在安裝部屬程式上自動替 User 加入這個權限設定? 使用發行精靈部署方案檔,並無法自動設定使用者安全性!
A1-1: http://msdn.microsoft.com/office/tool/vsto/2005/article/default.aspx?pull=/library/en-us/odc_vsto2005_ta/html/officevstowindowsinstalleroverview.asp
Q1-2: 參考 http://msdn2.microsoft.com/zh-tw/library/855xxh7s.aspx ,從「使用者」把「VSTOProject」底下的群組刪除權限後,Vistual Studio 2005 無法正常執行,怎麼辦?
A1-2: 要把 VS2005 整個關閉,重開,開啟專案,建置執行,才會恢復正常。
Q2: 是否一定要支援 Microsoft Office Professional Edition 2003 才能執行 VSTO 2005 方案?
A2: 微軟說可以,但我尚未測試。有人在論壇上說不行!
http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=635834&SiteID=14
使用者入門 (Visual Studio Tools for Office)
http://msdn2.microsoft.com/zh-tw/library/23cw517s.aspx
General
使用 Office 物件模型將應用程式自動化
http://msdn2.microsoft.com/zh-tw/library/y1xatbkd.aspx
主項目和主控制項概觀
http://msdn2.microsoft.com/zh-tw/library/9z4e3456.aspx
主項目和主控制項的程式設計限制
http://msdn2.microsoft.com/zh-tw/library/ms178779.aspx
Office 程式設計的一般工作
http://msdn2.microsoft.com/zh-tw/library/htx7t4k0.aspx
Office 方案開發概觀
http://msdn2.microsoft.com/zh-tw/library/hy7c6z9k.aspx
Excel 相關
Excel 物件模型概觀
http://msdn2.microsoft.com/zh-tw/library/wss56bz7.aspx
Excel 工作
http://msdn2.microsoft.com/zh-tw/library/syyd7czh.aspx
Excel 主控制項
http://msdn2.microsoft.com/zh-tw/library/6kzzsey4.aspx
Word 相關
Word 物件模型概觀
http://msdn2.microsoft.com/zh-tw/library/kw65a0we.aspx
Word 工作
http://msdn2.microsoft.com/zh-tw/library/78whx7s6.aspx
Word 主控制項
http://msdn2.microsoft.com/zh-tw/library/d1kax449.aspx
書籤控制項
http://msdn2.microsoft.com/zh-tw/library/5ykkex00.aspx
Outlook 相關
Outlook 物件模型概觀
http://msdn2.microsoft.com/zh-tw/library/ms268893.aspx
Outlook 工作
http://msdn2.microsoft.com/zh-tw/library/ms268731.aspx
Outlook 增益集安裝專案
http://msdn2.microsoft.com/zh-tw/library/ms268868.aspx
Misc.
執行階段中 Office 的疑難排解
http://msdn2.microsoft.com/zh-tw/library/6s0wczt9.aspx
*) HOW TO:安裝 Visual Studio Tools for Office Runtime
http://msdn2.microsoft.com/zh-tw/library/ms178739.aspx
HOW TO:準備使用者電腦來執行 Office 方案
http://msdn2.microsoft.com/zh-tw/library/2ac08ee2.aspx
安全性
執行 Office 方案的安全性需求
http://msdn2.microsoft.com/zh-tw/library/6exya3kf.aspx
HOW TO:在共用位置中授與文件和活頁簿使用權限
http://msdn2.microsoft.com/zh-tw/library/9w6bd8f1.aspx
HOW TO:從資料夾和組件移除使用權限
http://msdn2.microsoft.com/zh-tw/library/855xxh7s.aspx
部署安全性原則
http://msdn2.microsoft.com/zh-tw/library/13wcxx6y.aspx
HOW TO:部署 Office 方案
http://msdn2.microsoft.com/zh-tw/library/s66ay8f7.aspx
HOW TO:對資料夾和組件授與使用權限
http://msdn2.microsoft.com/zh-tw/library/zdc263t0.aspx
一般安全性原則管理
http://msdn2.microsoft.com/zh-tw/library/ed5htz45.aspx
.NET Framework 組態工具 (Mscorcfg.msc)
http://msdn2.microsoft.com/zh-tw/library/2bc0cxhc.aspx
執行環境安裝相關
逐步解說:使用 Windows Installer 檔部署 Word 或 Excel 方案
http://msdn2.microsoft.com/zh-tw/library/ms268758.aspx
Office 方案中的安全性最佳作法
http://msdn2.microsoft.com/zh-tw/library/x60sxwtw.aspx
Deploying Visual Studio 2005 Tools for Office Solutions Using Windows Installer ( Part 1, Part 2 )
http://msdn.microsoft.com/library/en-us/odc_vsto2005_ta/html/officevstowindowsinstalleroverview.asp
http://msdn.microsoft.com/library/en-us/odc_vsto2005_ta/html/OfficeVSTOWindowsInstallerWalkthrough.asp
設定 Prerequisites 的方法
Use the Visual Studio 2005 Bootstrapper to Kick-Start Your Installation
http://msdn.microsoft.com/msdnmag/issues/04/10/Bootstrapper/default.aspx
Deploying Word and Excel Solutions
http://msdn2.microsoft.com/en-us/library/2zs2w66f.aspx
Must read for everyone trying to deploy VSTO solutions
http://blogs.msdn.com/mshneer/archive/2006/01/05/deployment_articles.aspx
英文資料
Visual Studio Tools for Office
http://msdn.microsoft.com/library/en-us/odc_2003_ta/html/odc_ancVSTO_05.asp
Visual Studio 2005 Tools for the Microsoft Office System Technical Articles
http://msdn.microsoft.com/library/en-us/odc_2003_ta/html/odc_landvsto2005_ta.asp
Visual Studio 2005 Tools for Office Training
http://msdn.microsoft.com/library/en-us/odc_2003_ta/html/odc_landvsto05_tr.asp
Resources
Great VSTO Resources
http://blogs.msdn.com/acoat/archive/2006/08/22/711465.aspx