7

シンプル重視。私はインストーラーを作成したことがないので、多くを学ぶ必要はありません。ファイルの山を渡すことができ、それらをどこに置くかについていくつかの賢明な推測を行うことができるシステムが理想的です.

先に進み、一般的な質問に答えてください。

ただし、私の場合、いくつかの追加の制約に悩まされています。インストールするプログラムは VB6 (または 5 ですか?) と VB のいくつかの以前のバージョンで記述されているため、すぐに更新される予定はありません。実行中のインストールがあり、再生するクリーンな VM があるため、次のループを実行します。インストールを実行し、壊れている場所を見つけて修正し、それをインストーラーに追加し、VM を元に戻して、再試行します。誰かがより良いアプローチを持っている場合、私は提案を受け付けています。

XP で動作するようにする必要があり、Windows の新しいバージョンでも動作するものを用意したいと思っています。

4

7 に答える 7

11

InnoSetupまたはNSISのどちらか簡単だと思われる方。ISToolは、セットアップ スクリプトの作成をさらに簡単にする InnoSetup の優れた GUI ツールです。

于 2008-08-23T02:16:37.897 に答える
5

私は数年前、Vista より前に InnoSetup を使用していましたが、当時は非常に満足していました。インストールするファイルがいくつかあり、[スタート] メニューのアイコンが 1 つしかありませんでした。それはうまく機能し、習得が容易でした。

于 2008-08-23T03:26:27.713 に答える
4

Dependency Walkerは、インストーラーにない dll を見つけるのに非常に便利です。dll がわかれば、Merge Module Finderを使用して、それが含まれているマージ モジュールを見つけることができます。

于 2008-08-23T01:57:23.717 に答える
1

私は NSIS と仕事をしてきましたが、その小さな複雑さのいくつかを乗り越えた素晴らしいシステムです。無料で、たくさんのプラグイン機能を提供し、私が必要とするすべてのことを行うことができました.

于 2008-08-23T02:19:07.407 に答える
0

私のアドバイスはこれです。インストーラーはできるだけシンプルに保つようにしてください。Windows インストーラーは非常に複雑なソフトウェアであり、正常に機能しない場合、何が起こっているのかを把握するのが難しくなります。ソース .msi ファイルがなくなったファイルを修復しようとする Windows インストーラーの無限ループを経験したことがあると思います。

ほとんどの場合、Windows インストーラーの使用は、大ハンマーを使用してナットを割るようなものです。

私は自分のものには InnoSetup を使用し、仕事では InstallShield を (私の意志に反して) 使用しています。単純なスクリプト ベースのインストーラーから始めて、正当な理由がある場合にのみ Windows インストーラーを使用してください。

Windows インストーラ以外の一部のセットアップ ツール (InnoSetup など) では、GAC へのアセンブリのインストールがサポートされていない可能性があることに注意してください。

于 2008-08-30T02:44:20.223 に答える
0

Inno Setupが大好きでした。「慣れ」を重視。

単一ファイル インストーラーを実行すると (通常はそうします)、実際のセットアップ プログラムが temp フォルダーの下のフォルダーに解凍され、実行が試みられます。問題は... 一部のウイルス対策プログラムではこれが許可されていないことです。

著者はこれを認識しており、それについて何もすることを拒否しています。フォルダー名はランダムであるため、ウイルス対策プログラムが使用する除外リストに追加することはできません。

また。著者はこれを認識しており、ユーザーにインストール中にウイルス対策プログラムをオフにするように指示することを提案しています。(そんなことになるなんて)

于 2008-12-11T11:51:42.277 に答える