1

製品のインストール中に多数の遅延カスタム アクションを実行する MSI パッケージがあります。カスタム アクションの 1 つが失敗した場合、インストールは標準の「インストールがキャンセルされました...」ウィンドウで終了します。この「キャンセルされた」テキストは、エンド ユーザーにとって非常に紛らわしいものです。カスタム アクションが失敗し、何が問題なのかがわかっている場合に備えて、テキストを変更したいと考えています。

後でカスタム アクションをキューに入れようとしましExecuteActionたが、問題に直面しました。このアクションは、インストールが成功した場合にのみ実行され、インストールが失敗した場合には実行されません! その後、カスタム アクションに-3. これは実行されますが、サーバー コンテキストで実行されるため、クライアント コンテキストで表示されるテキストを変更することはできません。

このテキストを変更する方法はありますか? インストールが失敗した後、クライアント コンテキスト (即時モード) で実行されるカスタム アクションが必要です。

4

2 に答える 2

1

WIX ソースsrc\ext\UIExtension\wixlib\の WixUI_en-us.wxlを見てください。
テキストの文字列 ID を見つけて追加します (たとえば、 にProduct.wxs):

<String Id="STRING_ID_HERE">New text</String>
于 2013-07-02T11:49:11.153 に答える
1

Error Tableを使用しようとしましたか? (独自のエラーの説明をこのテーブルに追加し、そのコードを返します)

于 2013-07-02T07:40:45.100 に答える