2011-01-11 15 views
1

上記のインストーラシステムに統合ロールバックアクションはありますか?私はそれがWindowsインストーラで利用可能であることを知っていますが、私が調べた他のシステムでは見当たりません。InnoセットアップまたはNSIS自動ロールバック時のエラー/インストール中止

実際に自動ロールバックをサポートするWindowsインストーラのようなシステムはありますか?

答えて

2

NSISはこれをサポートしていません。スクリプトは何か(Windows APIを呼び出し、高度なタスクを実行するためにNSISプラグインを使用するなど)を行うことができ、何をどのようにロールバックするかを知ることはできません。しかし、半分焼いたインストールを処理するようにアンインストーラをコーディングすると、アンインストーラが実行されます。

+0

あなたの答えは、私が実際に恐れていたものです。私はセットアップエンジンと比較してインストーラプログラミングにはあまり関係ないものの、アプリケーションやハードウェアドライバには十分な作業がありますが、現時点ではWindowsインストーラに関連しないものは何も提示できません。 – MFH

+0

InnoSetupに関するアイディアは?また、完全にスクリプトをベースにしているので、ロールバックのコンセプトもないのではないかと心配しています。 – MFH

+0

@MFH - InnoSetupは100%スクリプトベースではありませんが、同じ問題があります。 –

0

NSISは自動ロールバックをサポートしていません。自分でコードを作成する必要があります。

InnoSetupは自動ロールバックをサポートしています。特別なスクリプトやフックを使用している場合は、特別な注意が必要ですが、簡単なインストールでは「無料」となります。

1

Innosetupはロールバックとは何もしません。私がテストしたケースでは、古いファイルに新しいバージョンのファイルをインストールしていました。キャンセルされたISには、新しいファイルがまだ残っていましたが、古いファイルは残っていました。

関連する問題