事前設定されたオプションを備えた自動アプリケーションインストーラー

事前設定されたオプションを備えた自動アプリケーションインストーラー

この特定のソフトウェアは毎回異なる設定で再インストールする必要があります。

インストーラーで有効にしたいオプション/属性を事前に設定し、インストール プロセスを自動的に実行できるスクリプトなど (どのようなアイデアでも良いです) を作成することは可能でしょうか?

答え1

プログラムが MSI を提供しているかどうかを確認してください。そうすれば、この方法が容易になります。

Microsoft の MSI エディターである ORCA などのツールを使用して MSI を開こうとします。

MSI に無人インストール機能が文書化されていない場合は、ORCA を使用して、無人インストールがサポートされているかどうか、およびそれを成功させるために必要なコマンド ライン オプションを確認できます。

心の弱い方には、 MSI を変更することはお勧めしません。ただし、 MSI を変更して、最も困難なインストールでも無人化することは可能です。

答え2

Windows では、ほとんどのアプリケーションは MSI (Microsoft Installer) 互換のアプリ/ファイルを実行してインストールされます。

MSI には、多くの場合、複雑なインストール ロジック、設定、構成メカニズムなどが多数含まれています。MSI を解凍し、変更して、好みに合わせて再パッケージ化することはできますが、その結果、アプリの構成がひどく壊れてしまう可能性があります。

アプリによって設定方法は異なります。レジストリを使用するもの、XML 設定ファイルを使用するもの、独自の形式の設定ファイルを使用するものなどがあります。レジストリ、ファイルなど、複数の設定ポイントを使用するものもあります。

このアプリを本当に構成したい場合は、すべての構成データがどこに保存されているかを調べることをお勧めします。その後、必要なスクリプトを記述して、レジストリを変更したり、アプリの構成ファイルを必要な設定に変更したりすることができます。

ただし、注意しないと、アプリを混乱させる可能性が高く、多くの場合、微妙で追跡が困難な方法で混乱させ、データが破損する可能性があります (特に、アプリがファイルやデータベースにデータを保存する場合)。

慎重に歩いてください!

関連情報