逐步解說:將文件和組件部署至本機資料夾 (2003 系統)

更新:2007 年 11 月

適用於

本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。

專案類型

  • 文件層級專案

Microsoft Office 版本

  • Microsoft Office 2003

如需詳細資訊,請參閱依應用程式和專案類型提供的功能

此逐步解說示範如何將文件層級自訂部署到開發電腦上的新資料夾,以便讓文件和組件位於相同的資料夾。這種部署類型稱為本機/本機部署模型。

如需部署方案之選項的詳細資訊,請參閱部署模型 (2003 系統)。如需文件層級自訂的詳細資訊,請參閱 文件層級自訂的架構

此逐步解說會說明以下工作:

  • 授與完全信任給位於本機資料夾的 Visual Studio Tools for Office 方案組件。

必要條件

您需要下列元件才能完成此逐步解說:

  • Visual Studio Tools for Office (Visual Studio 2008 Professional 和 Visual Studio Team System 的選擇性元件)。

  • Microsoft Office Word 2003 或 Microsoft Office Excel 2003。

    注意事項:

    這個逐步解說會假設您要部署 Word 方案。如果您想要使用 Excel 方案執行此逐步解說,請將所有程式碼範例中的 Word 專案名稱取代成您的 Excel 專案名稱。

  • 開發電腦上的系統管理員權限,使您可以設定安全性原則。

建立要部署的方案

第一步,請先建立基本的 Visual Studio Tools for Office 方案以便部署。如果您已經有要部署的方案,可以跳過這一節,直接進入<部署方案>。

若要建立要部署的方案

  1. 使用 Office 2003 的專案範本建立 [Word 文件] 專案,並命名為 WordDeployment。

    在精靈中選取 [建立新文件]。如需詳細資訊,請參閱 HOW TO:建立 Visual Studio Tools for Office 專案

  2. 在 [方案總管] 中,以滑鼠右鍵按一下 ThisDocument 程式碼檔,然後按一下 [檢視程式碼]。

  3. 將下列程式碼加入 ThisDocument_Startup 事件處理常式中。這段程式碼會在文件開啟時顯示訊息,以方便您確認方案部署是否成功。

    MessageBox.Show("The deployment is successful")
    
    MessageBox.Show("The deployment is successful");
    

    如需 Startup 事件的詳細資訊,請參閱Visual Studio Tools for Office 專案事件

  4. 按 F5 建置及執行專案。確認訊息是否會出現。

部署方案

現在,您可以將文件和組件部署到開發電腦上的新資料夾。

若要部署方案

  1. 在 Windows 系統磁碟機的根目錄 (%SystemDrive%) 中建立名稱為 TestDeploy 的資料夾。例如,如果您的系統磁碟機是 C,此目錄便為 C:\TestDeploy。

  2. 將文件和組件從組建輸出資料夾 (通常是 project folder\bin\debug 或 project folder\bin\release) 複製到 %SystemDrive%\TestDeploy 資料夾。

  3. 開啟 %SystemDrive%\TestDeploy 資料夾中的文件。您會看到錯誤訊息,說明目前的 .NET 安全性原則不允許該自訂執行。這是因為您還沒有取得該組件的完全信任授權。

  4. 按一下 [確定],然後關閉文件。

設定安全性原則

您必須先對 .NET Framework 2.0 安全性原則中的組件授與完全信任,方案才能順利執行。此逐步解說使用 [程式碼存取安全性原則] 工具 (Caspol.exe) 授與組件完全信任。

如需使用 Caspol.exe 的詳細資訊,請參閱程式碼存取安全性原則工具 (Caspol.exe)使用程式碼存取安全性原則工具 (Caspol.exe) 設定安全性原則

安全性注意事項:

這些是依據 URL 辨識項 (Evidence) 設定安全性原則的基本步驟,用來完成此逐步解說。如果不確定這個位置是否安全,請勿在實際方案中,使用這些步驟來授與組件信任。另外,除了組件的 URL 以外,您還應該使用其他辨識項做為實際方案的安全性基礎。如需詳細資訊,請參閱執行 Office 方案的安全性需求 (2003 系統)

若要授與組件完全信任

  1. 在命令提示字元中輸入下列命令以建立新的程式碼群組,授予組件完全信任。將 full assembly path 取代成開發電腦上組件的完整路徑,例如 C:\TestDeploy\WordDeployment.dll。

    %windir%\Microsoft.NET\Framework\v2.0.50727\caspol -u -ag All_Code -url "full assembly path" FullTrust -n "Test_Deployment"
    

    -n 參數指定新程式碼群組的名稱。這不是必要參數,但是指定標籤可以讓您在完成此逐步解說之後,更容易識別及移除新程式碼群組。

  2. 當系統提示您確認是否要執行作業時,請輸入 yes,然後按 ENTER。

  3. 開啟 %SystemDrive%\TestDeploy 資料夾中的文件,並確認訊息是否會出現。

  4. 按一下 [確定],然後關閉文件。

後續步驟

您也可以將文件和組件部署到同一部電腦上的不同資料夾,或是將文件和組件部署到網路資料夾。如需詳細資訊,請參閱下列逐步解說:

請參閱

工作

逐步解說:將文件和組件部署至不同的本機資料夾 (2003 系統)

逐步解說:將文件部署至本機資料夾並將組件部署至網路資料夾 (2003 系統)

逐步解說:將文件和組件部署至網路資料夾 (2003 系統)

逐步解說:使用部署資訊清單部署文件層級自訂 (2003 系統)

逐步解說:使用 Windows Installer 檔部署文件層級自訂 (2003 系統)

概念

部署 Office 方案 (2003 系統)

部署文件層級自訂 (2003 系統)

部署模型 (2003 系統)