1

NSIS を使用してファイルをインストールする直前に何かを実行する方法を知りたいです。

.onInit 関数について知っています。この関数は、インストーラーの最初の起動時に実行されます。それは私が望むものではありません。ユーザーがインストールボタンをクリックした後、ファイルが実際にインストールされる前に何かを実行したいと思います。

もう少し詳しく言うと。私はWindowsサービスを持っています。インストーラーが Windows サービスをアップグレードしているときに、サービスを停止する必要がありますが、インストーラーを最初に起動するときではなく、ユーザーがインストールにコミットしたときにのみ停止する必要があります。その後、ファイルをアップグレードし、最後にサービスを (再) 再起動できます。これは一般的な要件のようですが、何も見つかりませんでした。

問題がある場合は、クラシックではなく MUI を使用しています。

4

2 に答える 2