2010-12-07 21 views
1

私がアンインストールするためのプログラムを持っています。これは、すべての必要なコンポーネントをアンインストールするチェーンャーを必要とし、それらはすべて0を返します。しかし、ファイルが消去されるはずのディレクトリを見ると、それらはすべてそこにあります。アンインストール用のMSI詳細ログを確認すると、ほぼ中間点で表示されます。アンインストールが成功した後、ロールバックが発生します

製品:XXXXXXX - 削除が正常に完了しました。

MSI(E0:04)[10:00:19:651]:Windowsインストーラが製品を削除しました。商品名:XXXXXXX製品バージョン:5.1.256.1980。製品言語:1033.製造元:XXXXXXX。削除成功またはエラーステータス:

すぐにロールバックを開始します。私はエラーの兆候を見つけることはできませんし、それがなぜこのような理由を見つけることもできません。これはすべての単一のMSIで実行されます。この問題の解決策を見つけるためにチェックできるものについては、どんな考えにも大変感謝しています。私はすべての私のアイデアを使い果たした。

私はMSIを作成するためにWiXを使用しています。自分自身をアンインストールするために使用されるチェーンツールを作成しました。

答えて

1

問題が見つかりました。私はトランザクションをコミットで終了するのを忘れていました。明らかに、トランザクションを終了するデフォルトはロールバックです。

関連する問題