共用方式為


Office 方案的共同開發

更新:2007 年 11 月

多位開發人員可以共同處理某個 Visual Studio Tools for Office 專案,方法就和共同處理其他 Visual Studio 專案一樣。即使 Office 安裝在不同的位置上,Visual Studio 還是可以正確找出每部電腦上的 Microsoft Office 安裝。但是,有一些重要的考量必須留意。

偵錯屬性並非共用

偵錯屬性不是在原始檔控制下由多個使用者共用。Visual Basic 和 Visual C# 專案會將偵錯屬性儲存在使用者專屬檔案 (ProjectName.vbproj.user 或 ProjectName.csproj.user) 中,而這個檔案不在原始檔控制的範圍內。如果超過一個人在進行偵錯,每個人都必須以手動方式輸入偵錯屬性。

如果專案是存放在網路共用上,而不在原始檔控制中,就必須另外採取其他步驟,以便讓共同作業的開發人員開啟方案並測試組件。

原始檔控制需要簽出所有檔案

如果您在專案中進行原始檔控制,則每次變更程式碼檔時,都應該要簽出 [方案總管] 中程式碼檔 (如 ThisDocument、ThisWorkbook 或 ThisAddIn 程式碼檔) 底下的所有檔案,即使是預設為隱藏的檔案也要簽出。如果只簽出最上層的程式碼檔,則進行的變更可能會遺失。

進行變更之後,請簽回所有檔案。如需專案中隱藏程式碼檔的詳細資訊,請參閱 Office 專案範本

在網路上進行 Microsoft Office 2003 資訊共同作業的安全性

如果使用 UNC 路徑 (如 \\Servername\Sharename) 做為開發位置,則精靈將會顯示安全性警告。如果網路位置不安全,另一個使用者就可以用惡意的組件覆寫您的組件,而危害您的電腦。您可以藉由將每個人對共用資料夾的存取權限設為唯讀,並只對您自己和需要寫入權限層級的人員授與寫入權限,加強網路位置的安全性。

您不應該依賴 URL 做為信任組件 (Assembly) 時所用的辨識項,而是應該使用簽章 (Signature)、發行者 (Publisher) 金鑰或其他形式的辨識項來信任組件。如需不同形式辨識項的詳細資訊,請參閱辨識項

開發人員必須是網路上的系統管理員,Visual Studio 才會自動授與完全信任,並執行專案。如果開發人員不是系統管理員,就必須由系統管理員設定安全性原則,在每個共同作業開發人員的電腦層級上授與組件和文件完全信任。如需詳細資訊,請參閱Office 方案建置程序概觀執行 Office 方案的安全性需求 (2003 系統)

在網路上進行 2007 Microsoft Office system 資訊共同作業的安全性

對於所有位在網路位置 (如 \\Servername\Sharename) 的文件層級方案,必須將完整位置加入至您所使用之 Microsoft Office 應用程式的信任資料夾清單中。請選取併入主資料夾下所有子目錄的選項,或特別將偵錯和組建資料夾加入至信任資料夾清單。如需這個做法的詳細資訊,請參閱 授與信任給文件 (2007 系統)

在建置階段自動產生的暫存憑證不受密碼保護。這些憑證會包含開發人員的登入名稱和其他個人資訊。如果您部署了以暫存憑證簽署的自訂,則其他人可能可以存取這些資訊。

請參閱

工作

HOW TO:部署 Office 方案 (2003 系統)

概念

在 Visual Studio 中建立 Office 方案

其他資源

Office 方案中的安全性 (2003 系統)

建置和偵錯 Office 方案