4

私の会社が解決策を見つけるように私に依頼したシナリオは、

  1. MySql をインストールする
  2. ユーザーと特権を作成する
  3. データベースを作成する
  4. 複数のexeファイルをインストールする
  5. 3 ~ 4 個の SQL スクリプトを実行します。

OK、InstallShield の機能を見ました。NSIS オプションも検討していましたが、私の会社は InstallShield を購入するか無料のものを使用するかを気にしないので、このオプションを削除しました。2 ~ 3 時間調査した後、installshield がおそらく最適であることがわかりました。 .

しかし、私はこの分野での経験がなく、InstallShield が私のニーズを満たすことができるかどうか、またはこのシナリオを考えすぎて簡単な解決策があるかどうかはわかりません。

どんなアドバイスも感謝します。

4

1 に答える 1

1

InstallShield を使用しないことをお勧めします。WiX (Windows Installer XML) を使用することをお勧めします。

私たちの会社では、InstallShield MSI-Project を 5 年間使用していましたが、本当に苦労しました。デモ版を試してみると、すべてが洗練されていてきれいに見えますが、要件がどんどん増えていくにつれ、多くのバグがあり、カスタム アクションに InstallScript を使用すると 90 年代に戻ってしまうことに気付くでしょう。

WiX (純粋な XML) の構文は、最初はわかりにくく、読みにくいように見えますが、マークアップで使用できるマクロと変数が手元にあると非常に便利です。

C# でカスタム アクションを記述できるため、既存のコードを使用してユーザーを作成し、権限を付与することができます。

于 2015-07-02T09:03:54.510 に答える