自訂文件屬性概觀
更新:2007 年 11 月
適用於 |
---|
本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。 專案類型
Microsoft Office 版本
如需詳細資訊,請參閱依應用程式和專案類型提供的功能。 |
當文件屬於文件層級自訂的一部分時,Visual Studio Tools for Office 會提供兩個自訂屬性給文件:_AssemblyLocation 和 _AssemblyName。當使用者開啟文件時,Microsoft Office 應用程式會檢查這些自訂文件屬性。如果這些屬性存在文件中,則應用程式會載入 Visual Studio Tools for Office Runtime 以啟動自訂。如需詳細資訊,請參閱Visual Studio Tools for Office 方案的架構。
這些屬性的值取決於方案所設計適用的 Microsoft Office 版本:
Microsoft Office 2007 版。
Microsoft Office 2003 版。
2007 Microsoft Office 方案的自訂屬性
_AssemblyName
這個屬性包含 Visual Studio Tools for Office 載入器中的介面 CLSID。CLSID 值為 4E3C66D5-58D4-491E-A7D4-64AF99AF6E8B。您不得變更此值。
_AssemblyLocation
這個屬性包含了可提供自訂之部署資訊清單相關詳細資訊的字串。如需資訊清單的詳細資訊,請參閱 Office 方案中的應用程式和部署資訊清單。
_AssemblyLocation 屬性的格式
根據方案的部署方式而定,_AssemblyLocation 屬性值可以有不同的格式:
如果發行的方案要從網站、UNC 路徑或 CD 或 USB 磁碟機進行安裝,則 _AssemblyLocation 屬性的格式為 DeploymentManifestPath|SolutionID。以下字串即為一個範例:
file://deployserver/MyShare/ExcelWorkbook1.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9
如果您正由 Visual Studio 執行或偵測方案,則 _AssemblyLocation 屬性的格式為 DeploymentManifestName|SolutionID|vstolocal。以下字串即為一個範例:
ExcelWorkbook1.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9|vstolocal
SolutionID 為 Visual Studio Tools for Office Runtime 用於識別方案的 GUID。SolutionID 會在您建置專案時自動產生。對 Visual Studio Tools for Office Runtime 而言,vstolocal 詞彙表示應從與文件相同的資料夾載入組件。
Microsoft Office 2003 方案的自訂屬性
_AssemblyName
這個屬性包含星號 (*)。對 Microsoft Office 應用程式而言,這表示文件具有 Visual Studio Tools for Office 自訂。
_AssemblyLocation
這個屬性包含 Runtime Storage Control 的 GUID。如需詳細資訊,請參閱 Runtime Storage Control 概觀。
請參閱
工作
HOW TO:使用 ClickOnce 部署 Office 方案 (2007 系統)