できる。純Word2003年に添加すると外部に設置されるGAC?
質問
私が単語を追加-ーはコンポーネントは、visual studioの設定プロジェクトのインストールす。
クリーン機Office2003を設置しないようにするを得ることが可能でに追加される部品への負荷ます。
Googlingに発行されることがでの組み立てはない信頼を得ています。また、議会メンバーとステークホルダーのコマンドラインツール:
caspol -af AssemblyName.dll
この間、compenentはまだいません。caspolプリントアウトしたりすることのメッセージ "すべてがGACセンブリーについてはメンバーとステークホルダーのメンバーとステークホルダーリストではない 長く深い意味があります。必要載のアセンブリに使用されるセキュリティ 政策のGACることを保証するためには信頼できる"
変化のインストーラの組み立て、GACることで、同等の性能を正確に負荷を言葉です。そのコンポーネントを使っていて共通のアセンブリの共有とです。アプリケーションは、これらの追加図書館は、GACが望ましくない。
というかけるセキュリティにするコンポーネントであるため、このことは、外部に設置したGAC?
解決
は、手動で単語がGAC外からアセンブリを実行できるようにセキュリティを設定するには、次のコマンドを実行することができます。これは、アセンブリを実行することを可能にするものである完全な信頼を持つ新しいグループを作成します。
caspol.exe -u -addgroup All_Code -url "\*" FullTrust -n AssemblyName.dll
Microsoftはリンクを作成するには以下のサイトでインストーラの例のカスタムアクションを持っていますMSDN に、インストーラのカスタムアクションとして、このコマンドを含めることができるようになります。
他のヒント
おもなインストールassembiesのGAC,関する情報は見つかりませんでし必要なのかを定義するセキュリティ政策におト。
ています。純2.0のOffice2003?Office2003およびOffice XPても問題ない。純2.0addins.その読み込みを用います。純1.1の枠組みが存在する場合に機械を引き起こす可能性が高く).するためにパッチのオフィス設置を 共有を追加-支援の更新のために、Microsoft.NET Framework2.0(KB908002).
ぜこのパッチに必要な条件のインストーラを起動します。
より詳細に 答えはこの質問.
もちろんの正しいバージョンのピアスをインストール対象のシステム(ほぼ忘れたこの点、誤りや欠損ピアスの問題なぜドイン(add-ins)なのである。
更新:KB908002が必要でVS2005年のPCのために追加の追加-支援へのアップデート前の要素のダイアログに設定。以下の回避策を用いる必要がある場合:
ご利用の場合はVisual Studio2008年をとっていないの 回避策 下記にKB908002上がりに追加プの必要条件でダイアログ:
- ダウンロードとインストールの固定に関してはVisual Studio2005れます。
- ナビゲート C:\Program Files¥Microsoft Visual Studio8\SDK\.phpがv2で増えたファイルです。0\BootStrapper\パッケージ, 素材をお探しの方には重宝するKB908002フォルダにまとめた。
- にログインしてはVisual Studio2008年に設置され、コピー KB908002フォルダ C:\Program ファイルを\Microsoftします。\Windows\v6.0A\Bootstrapper\パッケージ
- 今、だれ以前の要件の一覧に目のVisual Studio2008用テーブル機"、まさに固定します。
別のオプションが必要なVS2005年全することはできない。
- ダウンロードに固定し、一時的にフォルダにまとめた。
Openコマンドプロンプト、ナビゲートにあるフォルダに固定できるはずであり、打上げ以下のコマンドからファイルを抽出する、自己解凍形式でファイル:
vs2005-kb908002-enu-x86.exe /C /T:C:\KB908002\ cd \KB908002
現在のフォルダC:\KB908002 が含まれます三つのファイルvs2005-kb908002-enu-x86.exe /C/T:C: mp\KB908002 mp,setup.exe とbootstrapper.msi
また内容に興味を持っbootstapper.msiので、そのコンテンツのファイル:
msiexec /a bootstrapper.msi /qb TARGETDIR=C:\KB908002\tmp\ cd tmp
最後に、コピー、パッケージフォルダを抽出し、bootstrapperフォルダのWindows SDK
xcopy /E "C:\KB908002\tmp\SDK\BootStrapper\Packages" "C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages"
今、だれ以前の要素のリストを目のVisual Studio2008用テーブル、まさに固定します。
私はGACにアドインアセンブリを置くことは義務ではないと思います。私は、あなたは自分の展開のステップが欠落していると思います。
などMS Wordなどのオフィスアプリケーションは、特定のレジストリエントリを読み取ることによって、そのアドインをロードします。あなたが最も可能性の高い展開時にこれらのエントリを作成していない。
この記事。また、を参照して、一般的にオフィスアドインの展開について読むにはこのの記事