私はInno Setupインストーラでアプリケーションを持っています。アプリケーションはバックグラウンドで実行されています。つまり、アプリケーションをアップグレードすると(古いバージョンを上書きして新しいバージョンをインストールする)、このアプリケーションを閉じるためにインストーラが必要なので、すべてのファイルが正常に置き換えられる可能性があります。Force Innoインストールの失敗時にもログを作成するためのセットアップ
しかし、それはいくつかの未知の理由でアプリケーションを閉じることができないことがあるようです。理由を得るために、私はそれを記録したい。問題は、インストーラーがファイルを置き換えることができないため、ユーザーがエラーメッセージを受け取り、インストーラーが終了しなくなることです。 Inno Setupはインストールを正常に終了した後にのみログを書き込みます。
実際の質問は正しいですか、Inno Setupインストーラを設定する方法があるので、インストールが中断してもログファイルが作成されますか?私は自分の手作業のログファイルを作成することを考えています。これはインストールの開始時に作成され、いくつかのメソッドが実行されるたびに更新されますが、私は再構築したくありません。
このログはどこにありますか?私はインストールを開始したばかりですが、ログインフォルダは古いインストールであるようです。 – lentinant
さて、私はこれを見つけました、ありがとうございます。実際のログは、アプリケーションルートのInstallationLogFileです。ここで追加の質問はほとんどありません。インストーラ内でログファイルの名前を取得することは可能ですか?だから私はそれを特定のフォルダにコピーすることができます。 – lentinant
ログパスを取得するための直接サポートはありません。 '/ log'で指定されたログについては、インストーラのコマンドラインを解析することができます。自動ログでは、 '%TEMP%\ Setup Log * .txt'と一致する最新のファイルを探してみることができます。 –