3

当社は、InnoSetupにインストールされたサードパーティのコンポーネントを提供しています。VS Packageを使用して、コンポーネントをVisualStudioToolboxに自動的に配置します。しかし、失敗することもあります。VSパッケージには、「パッケージロードキー」と呼ばれるものも必要です。テストしても、VisualStudioは一部のマシンにコンポーネントを統合することを拒否します。

少なくともVS2008とVS2010の両方で機能する代替手段はありますか?私はこれらの調査に一日を費やしましたが、完全な解決策はないようです。

EnvDTEを使用する

Visual Studio Toolbox Managerには実装がありますが、これはVS2005および2008でのみ機能します。少なくとも2008年と2010年で動作するようにするために必要です。ユーザーは2005/2008/2010バージョンの可能なすべての組み合わせをインストールできます...

VSIを使用する

VSIパッケージを作成するのは簡単ですが、インストールするとウィザードが表示され、ユーザーに迷惑をかけます(セットアッププロセスにさらに4つのステップが追加されます。追加のステップごとに、潜在的な顧客の数パーセントが削減されます...)。インストーラー内のインストーラーのようなものになります...

TCIを使用する

Toolbox Control Installerは有望に見えますが、ドキュメントは古く、2005より新しいVSで動作するようには見えません。

手動インストール

ユーザーはツールボックスを右クリックし、[アイテムの選択...]を選択して、コンポーネントのDLLファイルを参照する必要があります。これはVSのすべてのバージョンで毎回機能しますが、VSIアプローチと同様に、多くの不機嫌な開発者はコンポーネントをアンインストールし、ツールボックスに自動的に表示されず、理解するのが面倒なので、決して使用しません(=購入します)。それを追加する方法を。

4

1 に答える 1

3

私はすべてのアプローチを議論し比較するチュートリアル記事を書きました:

Visual StudioToolboxControlの統合

于 2013-03-18T13:22:06.967 に答える