0

ツールを使用してカスタムプロジェクトテンプレートをインストールしたい。テンプレートはウィザードを使用しているので、アセンブリを含めて、ターゲットマシンのGACに配置します。現在、このアセンブリには、Interop.IWshRuntimeLibrary.dll、EnvDTEなどの多くの依存関係があります。これらのアセンブリを再配布する必要がありますか、それともターゲットマシンがそれらを見つけることができると確信できますか?

4

1 に答える 1

0

いいえ、少なくともこれは違法であるため、EnvDTEを再配布しないでください。redist.txtVisual Studioがインストールされているディレクトリの下のファイルで、再配布が許可されているMicrosoftファイルのリストを確認してください。EnvDTEは、VisualStudioがインストールされているマシンで常に使用できます。

Interop.IWshRuntimeLibrary.dllに関しては、正確にはわかりませんが、自動生成された相互運用機能を再配布することは許可されていると思いますが、おそらく「ラップ」するDLLは許可されていません。これに関する投稿をここで見つけました。

また、VS SDKに付属している再配布可能なMSIに含まれているものも確認する価値があります。これは、このMSIを再配布して、プログラムの一部としてインストールできるためです。

于 2011-10-02T16:22:25.130 に答える