私は最高のプログラマーではないので、プログラムを複数の個別の実行可能ファイルとして作成する方がはるかに簡単であり、それらは時々互いに呼び出します。しかし、今では、ファイル1を実行するなどの詳細な指示を書かずに実際に実行する簡単な方法が必要です。ファイル2を実行する前に完了し、プロセスマネージャーでなくなるまで待って、ファイル3をファイル2が作成されてから15秒後に実行できます。次に、レジストリにキーを追加します。など。exeをすべてドロップして、実行するタイミングを指定し、クライアントが実行する1つのファイルを出力できる、優れたソフトウェアが必要だと考えています。何か案は?
Inno Setup は使いやすく、無料で、オープンソースであり、必要に応じてスクリプト化できます。
私はいつも [〜#〜] nsis [〜#〜] で良い経験をしました。
欠点として、より洗練された何かをしたい場合は、アセンブリ言語に少し似たものを使用する必要があります-非常に奇妙で、特に快適ではありません。それについてのコメントをありがとう-私はそれについてすべて忘れていた!
Inno Setupはシンプルで軽量であり、多くの分野をカバーしています。過去5年間に5〜6個のアプリに使用してきましたが、決して私をがっかりさせませんでした。強くお勧めします!
その前に、InstallShieldを使用しました。これは、インストールを作成するために「プロフェッショナルサービス」を「利用」するように「提供」するほど複雑なシステムの1つです。言い換えれば、競争がなかったため、Windowsの幼少期にしか顧客基盤を構築できなかったハックのようなものです。トラバントのように走る747のようなものです。
最悪の、私が取り組んだインストーラー製品は「WISE for Windows Installer」です。これにより、オフィスフロアで文字通りイライラしてマウスを壊しました。それは(または、少なくともwas、4年前)まったくのがらくたであり、どんな場合でも避けるべきです。これはまさにそれらの厄介なライセンス契約が存在する種類のソフトウェアです。そうでなければ、出版社は忘却の対象になります...
はい、2つのアイデア:
顧客のシステムにファイル、レジストリキー、スタートメニューのショートカットなどを静的に配置する方法を探している場合は、インストーラーソリューションを探す必要があります。これらの多くが存在し、最適なものを選択することは、主に機能と価格設定に帰着します。私はたまたまCaphyonの 高度なインストーラー が好きで、 フリーウェアバージョン があります。 を除く スケジュールされた時間に実行可能ファイルを実行する機能(これには、InstallShieldに匹敵する非常に高価な価格帯のEnterpriseエディションのみにあるWindowsタスクスケジューラサポートが必要です...)
顧客のシステムでイベントのフローを制御することがシステムで実行可能ファイルを取得することよりも重要な場合、 Automise を調べることをお勧めします。これは基本的に、スクリプトを作成するための非常に使いやすいUIです。 スケジューリングタスク のようなものはとても簡単です。
とにかく、両方のソフトウェアの試用版をダウンロードして、どちらか(またはおそらく両方)が最も簡単な方法で必要なことを行うことができるかどうかを確認するか、少なくとも顧客に最善のサービスを提供する方法についてのアイデアを提供することができます。レジストリキーやスケジューリングなどを処理する新しい「スーパーバイザー」実行可能ファイルを追加するだけで、サードパーティのアドオンなしで問題を解決できることが判明する場合があります...
いくつかの実行可能ファイルをインストールできること以外に特定の要件がない場合は、基本的に誰でも実行できます。 [〜#〜] nsis [〜#〜] をお勧めします。特に扱いやすいからではありません(面倒なアセンブリライクな言語があり、これ以上行うのは実用的ではありません)複雑なもの)ですが、無料であるため、大規模で活発なコミュニティがあり、非常に低いオーバーヘッドで高速インストーラーを生成します。追加のボーナスとして、Linuxでコンパイラー(インストーラーを生成するツール)を実行できます。
編集:...そして何をするにしても、[〜#〜] not [〜#〜]InstallShieldを使用します。
WixEdit は、MicrosoftのWix Runtimeを使用するオープンソース(インストールシールドのような)オーサリングツールです。
私が一緒に働いたのは:
私の好みはINNO Setupです。無料で、簡単です。
wix 、MSFTのオープンソース、MSIを構築するための宣言型(XML)ベースのツールキットです。
エースです。
バイナリをインストールする場合は、regキーを追加し、「カスタムアクション」(インストール中に独自のコードを実行する)を実行することもできます。次に、ワンクリック(msi)ソリューションがあります。いいね?
間違いなくWix。 :)
Wixを使用すると、ほとんどのことを簡単に、ハッキングなしで難しいことを行うことができます。無料でオープンソースです。
Visual Studio内で(Votiveを使用して)Wixを使用するか、.Net SDK、MSBuild、およびお気に入りのXMLエディターを使用してWixを使用できます。 Wixは、MSIインストーラー、MSPパッチ、MSMマージモジュール、Wixライブラリなどの作成をサポートしています。
InstallJammer をご覧ください。無料であるだけでなく、クロスプラットフォームで非常に使いやすいです。ほとんどの一般的なアクションでは、スクリプトはまったく必要ありませんが、強力なスクリプト言語が内部にあるため、インストールで必要なことを何でも実行できます。
アプリケーションをインストールするための基本的なインストーラーだけが必要な場合は、最初の起動から数分でビルドすることができます。より強力なものが必要な場合は、機能とドキュメントが優れています。