パッケージが失敗したときにロールバックを防止する方法があるかどうかを知りたいと思います。Wixブートストラップロールバックを防止する方法
私の場合と同じように、一部のサービスのユーザー名とパスワードを設定する.batパッケージがあります。また、失敗した場合は、インストールの最後に、ユーザーが資格証明を手動で設定する必要があることを伝えるメッセージを表示します。また、インストール前に資格情報を確認して何らかの理由で失敗した場合、資格情報が間違っている可能性があることをユーザーに伝え、続行したいかどうか尋ねます。
(エルス私はロールバックを防ぐのは嫌だ)
私はロールバックを防ぐために使用することができますが、その後、私は私のブートストラップでのエラー値を検出することはできません<ExePackage/>
で<ExitCode/>
がある知っています。
私はまた、完全なパッケージは、次のいずれかを返したときに、私のブートストラップでステータスを読み取ろうとしました:ステータスを読み取る
e.Result = Result.Continue;
e.Result = Result.Ignore;
e.Result = Result.Ok;
Exemple:
if (e.Status == -2147024895)
{
e.Result = Result.Continue;
}
しかし、それはまだrollsback 。
あなたのパッケージ定義では、特定のエラーを続行するように指示するために ''を使用できます。他の種類のアクションのエラーである可能性があるので、 –
@BrianSutherland質問:私はロールバックを防ぐために使用できる ' 'に ' 'があることを知っていますが、私はBootstrapperでエラー値を検出できません。 –