Office 解決方案的應用程式指令清單

應用程式資訊清單是描述載入至 Microsoft Office 方案之組件的 XML 檔案。 Visual Studio 中的 Microsoft Office 開發工具會使用 ClickOnce 應用程式指令清單參考中 定義的 ClickOnce 應用程式指令清單 架構。

Office 解決方案的應用程式指令清單會使用下列 ClickOnce 元素和屬性。

元素 描述 屬性
<assembly> 元素 (ClickOnce Application) 必要。 最上層項目。 manifestVersion
<assemblyIdentity> 元素 (ClickOnce Application) 必要。 識別 ClickOnce 應用程式的主要元件。 name

version

publicKeyToken

processorArchitecture

language
<trustInfo> 元素 (ClickOnce 應用程式) 識別應用程式安全性需求。
<entryPoint> 元素 (ClickOnce 應用程式) 必要。 識別執行的應用程式程式碼進入點。 name

dependencyName

customHostSpecified
<dependency> 元素 (ClickOnce 應用程式) 必要。 識別執行應用程式所需的每個相依性。 選擇性地識別需要預先安裝的組件。
<file> 元素 (ClickOnce 應用程式) 必要。 識別應用程式所使用的每個非組件檔案。 可以包含與檔案相關聯的元件物件模型 (COM) 隔離資料。 name

size

Office 方案的應用程式資訊清單在 co.v1 命名空間中具有下列項目。

<entryPoint>
    <co.v1:customHostSpecified />
</entryPoint>

這些應用程式資訊清單在 vstav3 命名空間中也具有下列項目和屬性。

<addIn>
  <entryPointsCollection>
    <entryPoints>
      <entryPoint>
      </entryPoint>
    </entryPoints>
  </entryPointsCollection>
  <update></update>
  <postActions>
    <postAction>
      <postActionData>
      </postActionData>
    <postAction>
  </postActions>
  <application>
    <customizations>
      <customization>
      </customization>
    </customizations>
  </application
</addIn>
元素 描述 屬性
<customHostSpecified> 元素 (Visual Studio 中的 Office 開發) 必要。 將資訊清單特別標示為 Office 方案。
<addin> 元素 (Visual Studio 中的 Office 開發) 必要。 將進入點儲存至單一命名空間。
<entryPointsCollection> 元素 (Visual Studio 中的 Office 開發) 必要。 群組一或多個 Office 方案的所有組件。 id
<entryPoints> 元素 (Visual Studio 中的 Office 開發) 必要。 群組所有組件以執行 Office 方案。
<entryPoint> 元素 (Visual Studio 中的 Office 開發) 必要。 識別要在 Office 方案中執行的組件。 class

合同
<update> 元素 (Visual Studio 中的 Office 開發) 必要。 設定方案的更新。 「已啟用」

到期
<postActions> 元素 (Visual Studio 中的 Office 開發) 選擇性。 群組在安裝 Office 方案後執行的所有部署後動作。
<postAction> 元素 (Visual Studio 中的 Office 開發) 選擇性。 識別部署後動作。
<postActionData> 元素 (Visual Studio 中的 Office 開發) 選擇性。 設定部署後動作的資料。
<application> Element (Visual Studio 中的 Office 開發) 必要。 將應用程式特定資訊包裝成單一節點。
<customizations> 元素 (Visual Studio 中的 Office 開發) 必要。 將所有應用程式主機特定資訊儲存至不同的命名空間。
<customization> 元素 (Visual Studio 中的 Office 開發) 必要。 將應用程式主機特定資訊儲存至不同的命名空間。 xmlns
<document> 元素 (Visual Studio 中的 Office 開發) 只有文件層級方案才需要。 儲存自訂特定資訊。 solutionId
<appAddin> 元素 (Visual Studio 中的 Office 開發) 只有應用程式層級方案才需要。 儲存自訂特定資訊。 應用程式

loadBehavior

keyName
<friendlyName> 元素 (Visual Studio 中的 Office 開發) 選擇性。 儲存出現在已安裝之 VSTO 增益集清單中的 VSTO 增益集名稱。
<description> 元素 (Visual Studio 中的 Office 開發) 僅適用於 VSTO 載入宏。儲存出現在已安裝程式清單中的描述。
<formRegions> 元素 (Visual Studio 中的 Office 開發) 只有包含表單區域的 Outlook VSTO 增益集需要。
<formRegion> 元素 (Visual Studio 中的 Office 開發) 只有包含表單區域的 Outlook VSTO 增益集需要。 名稱
<vstoRuntime> 元素 (Visual Studio 中的 Office 開發) 必要。 描述 Office 方案支援的特定 Visual Studio Tools for Office Runtime 版本。 release

version

supportUrl

備註

您可以手動編輯 Office 方案中的應用程式和部署資訊清單。 之後,您必須使用 資訊清單產生和編輯工具 重新簽署應用程式和部署指令清單(mage.exemageui.exe)。 如需詳細資訊,請參閱如何:重新簽署應用程式和部署資訊清單

檔案位置

每個方案版本都會有特定的應用程式資訊清單。 因此,應用程式資訊清單應該與部署資訊清單分開儲存。 Visual Studio 會將版本特定的檔案放在發行資料夾中的 Application Files 子目錄中,以相關聯的版本命名。

檔案名稱語法

應用程式指令清單檔的名稱應該是在 assemblyIdentity 元素中所識別之應用程式的完整名稱和擴展名,後面接著擴展名 .manifest 例如,參考 OutlookAddIn1.dll 自定義的應用程式指令清單會使用下列檔名語法。

OutlookAddIn1.dll.manifest

另請參閱