2

アップグレードを実行するには、次の再起動を実行するようにinnosetup5をスケジュールする必要があります。私のアプリケーションEXEは、システムトレイで常に実行されることになっています。更新を実行する最良の方法は、再起動時に実行することです。

この質問を見つけましたが、MSI用であり、ユーザーのレジストリに触れるのが苦手です。

それで、次の再起動時に実行するようにinnosetupをスケジュールすることは可能ですか?(理想的には、Windows XP以降で動作するものが必要です)?もしそうなら、どのように?

4

1 に答える 1

4

可能ですが、(リンクした質問のように)単一のレジストリ値を設定する必要があります。

キーに値を作成するHKLM\software\microsoft\windows\currentversion\RunOnceと、次回の起動時にその値が実行されます。

または、アプリケーションはすでに起動時に実行されているので、フラグを設定して、アプリケーションが次の起動時にセットアップを実行して終了するようにしないのはなぜですか?

于 2013-01-02T09:17:56.927 に答える