0

VS 2010 から VS 2012 にアップグレードしたところです (アップグレードと呼ぶことができる場合)。彼らは今、installshield Essentials を使用するように強制しています。これはごみであり、ニワトリを犠牲にする必要があります。

私の質問は、ADDIN を手動でインストールできますか? 必要なレジストリ エントリはわかっています。アドインをビルドし、サードパーティのインストーラーを入手して使用できるかどうかを知りたいので、質問します。

また、MS アドインは VSTO を使用しているようですが、単純な DLL を使用することはできませんか? NOD32 ウイルス対策アドインが単純な DLL であることがわかったので質問します。

4

3 に答える 3

0

参照: VSTO 4 (2010) 教訓

FWIW、約 10 個の VSTO AddIn インストーラーを作成し、そのうちの半分は InstallShield Limited Edition を使用しています。展開の要件とツールの使用方法を完全に理解すると、実際には非常にうまく機能します。ISLE の主な問題は、Windows インストーラーにある多くの機能が隠され、InstallShield Professional Edition でより完全に公開されることです。

ISLE では、セットアップの前提条件 (.PRQ ファイル) を使用できますが、必要に応じて微調整するためのエディターは提供されません。InstallShield の評価版を使用してから、変更を ISLE に移植すると、うまく機能します。また、Windows Installer XML (WiX) を使用して、ISLE によって消費されるマージ モジュールを作成すると、他の問題のほとんどが解決されます。

私は、このタイプのインストーラー テンプレートを、プロジェクト管理、テスト、完了を含めて、プロジェクトごとに 8 時間未満で済むようにしています。インストーラーにまったく慣れていない人は、「見える」ものが機能するようになるまでに数か月かかると予想する必要があります。

于 2013-09-23T02:11:13.847 に答える
0

はい、インストーラーに DLL、VSTO マニフェスト ファイルを含め、文書化されているとおりにレジストリ エントリを作成するだけで十分です。このようにして、WixAdvanced Installerなど、VS に統合される任意のツールを使用してインストーラーを作成できます(免責事項: 私はその開発に取り組んでいます)。どちらも必要なものは無料です。

于 2013-09-22T20:48:43.250 に答える