私のチームでは、アプリケーション用のmsiインストーラーパッケージを用意しました。パッケージはWIXで作成され、カスタムUIが含まれ、C#ライブラリからカスタムアクションを呼び出します。必要なディスク容量の計算という1つのことを除いて、ほとんどすべてが正常に機能します。この段階では、特にクライアントがテストしているときに、インストーラー全体が時々ハングアップします:(マシンの開発でも同じ問題が発生しますが、インストーラーの再起動が役立つため、このエラーは非常にランダムです。少しグーグルして、2つの回避策を見つけました。 、すべてコマンドラインパラメータに基づく:
msiexec / i filename.msi(状態メッセージ処理の変更)
と
msiexec / package / qr(UIが制限されたパッケージの開始)
残念ながら、それは私にとっての解決策ではありません。なぜなら、ユーザーがアプリケーションをインストールしたいときに、インストーラーは余分なパラメーターを渡さずに動作する必要があるからです:(
私の調査の手がかりをいただければ幸いです:)