Office ソリューションを作成すると、開発コンピューターが自動的に更新され、プロジェクト内のコードの実行が許可されます。 ただし、ソリューションを配置するときには、証明書でソリューションに署名するか、ClickOnce 信頼プロンプト キーを使用して、信頼の決定の基礎となる証拠を提供する必要があります。 詳細については、「Office ソリューションへの信頼の付与」を参照してください。
対象: このトピックの情報は、Microsoft Office 2010 および 2007 Microsoft Office system のドキュメント レベルのプロジェクトおよびアプリケーション レベルのプロジェクトに適用されます。 詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。
ドキュメント レベルのカスタマイズでは、ドキュメントをネットワーク上に配置する場合、Office アプリケーションのセキュリティ センターで、そのドキュメントの場所を信頼できる場所の一覧に追加することも必要です。 エンド ユーザー コンピューターでドキュメントのアクセス許可を設定する方法の詳細については、「ドキュメントへの信頼の付与」を参照してください。
Office ソリューションでのコードの実行の防止
管理者はレジストリを使用して、すべての Office ソリューションがコンピューター上で実行されないようにできます。 マネージ コード拡張機能を含んでいる Office ソリューションを開いたときには、Visual Studio Tools for Office ランタイムによって、コンピューター上の次のレジストリ キーのいずれかの下に Disabled という名前のエントリが存在するかどうかが確認されます。
HKEY_CURRENT_USER\Software\Microsoft\VSTO
HKEY_LOCAL_MACHINE\Software\Microsoft\VSTO
Office ソリューションでコードを実行しないようにするには、上記のレジストリ キーのいずれかまたは両方の下に Disabled エントリを作成し、Disabled に対して次のいずれかのデータ型および値を指定します。
REG_SZ または REG_EXPAND_SZ。"0" (ゼロ) 以外の文字列に設定します。
REG_DWORD。0 (ゼロ) 以外の値に設定します。
Office ソリューションでコードを実行できるようにするには、両方の Disabled エントリを 0 (ゼロ) に設定するか、レジストリ エントリを削除します。