共用方式為


HOW TO:不執行程式碼即開啟 Office 方案

更新:2007 年 11 月

適用於

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

專案類型

  • 文件層級專案

Microsoft Office 版本

  • Microsoft Office 2003

  • 2007 Microsoft Office system

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

即使在使用者的 Office 應用程式中將 [安全性] 設定為 [高],使用 Managed 程式碼擴充建立的 Microsoft Office 2003 方案仍然會執行。這是因為 .NET 組件程式碼安全性是由 Microsoft .NET Framework 管理,而非由 Microsoft Office Word 2003 或 Microsoft Office Excel 2003 管理。

但是,您有時候會想開啟文件,卻不執行程式碼。例如,在文件開啟時執行的程式碼可能會改變內容,但是您要在程式碼進行變更以前,先更新文件的外觀。或者是,您可能要傳送附特定資訊的文件給某人,而不要讓程式碼執行,免得內容遭到變更。

有幾種方式可以開啟含有 Managed 程式碼擴充的文件或活頁簿,而不執行組件程式碼。

若要使用 SHIFT 鍵略過組件

  • 按住 SHIFT,同時從 [檔案] 功能表開啟文件和活頁簿,以防止 Word 和 Excel 在文件開啟時引發初始設定事件。

    注意事項:

    如果從 [快速入門] 工作窗格開啟文件或活頁簿,則按住 SHIFT 不能略過程式碼。而且,按住 SHIFT 也不能防止文件開啟後引發事件。

    如果您要開啟文件進行變更,而不想讓程式碼先執行而變更了文件,這個方法很有用。

若要透過移除完全信任略過組件

  • 您也可以在安全性原則中移除這個組件的完成信任。這樣會造成每次開啟 Office 文件都引發錯誤。如需詳細資訊,請參閱HOW TO:從資料夾和組件移除使用權限 (2003 系統)

    如果您要阻止方案在電腦上執行,但同時又不要妨礙其他使用者執行方案,這個方法很有用。

若要透過重新命名或移除略過組件

  • 如果擁有組件所在電腦的必要使用權限,可以重新命名或移除組件,讓文件或活頁簿找不到它。這樣會造成每次開啟 Office 文件都引發錯誤。

    如果有多人使用同一個方案,這個方法可以防止所有人執行方案。如果程式碼或參考的伺服器中發現問題,而您要阻止所有使用者執行方案,這個方法很有用。

請參閱

概念

Office 方案中的組件概觀

安全的部署 (2003 系統)

在 Visual Studio 中建立 Office 方案

Office 方案中的應用程式和部署資訊清單