0

こんにちは、WIX を使用して MSI インストーラーを作成しました。カスタム アクションに問題があります。テキスト ボックスに入力するカスタム アクションがあり、cmd run as administrator を使用してコマンド プロンプトから MSI を実行した場合にのみ動作するようです。接続はありますか? また、特権を使用してカスタム アクションを実行するにはどうすればよいですか? カスタム アクションは、ボタンをクリックするとすぐに実行されます。ありがとう

4

2 に答える 2

3

テキストボックスに入力するのに特権は必要ないので、提供した情報から、これは発生しないはずです。ボックスに入れられたテキストを取得するために、標高が必要になる可能性があります。そのため、問題が発生しています。UIシーケンスは、.msiが昇格されたコンテキストから起動された場合にのみ昇格されます。.msiがない場合でも、遅延シーケンスを上げることができますが、UIには役立ちません。

于 2012-10-25T11:57:23.753 に答える
1

この件に関する必須の読み物は次のとおりです。

Windows インストーラーでのカスタム アクションのインストール フェーズとスクリプト内実行オプション

それを理解するのに数回読んだ。基本的に、InstallInitialize と InstallFinalize の間でカスタム アクションをシーケンスし、偽装なしで延期するようにスケジュールする必要があります。MSI セッションへのアクセスが必要な場合は、Immediate のカスタム アクションをスケジュールする必要がある場合もあります。君は

于 2012-10-25T11:30:39.717 に答える