2017-08-22 7 views
0

勝利10. インストーラは、コントロールパネルには、アンインストールを開始しました。 カスタムスクリプトを呼び出してから、より低い権限でcmdコールを呼び出して、一部のアプリケーションを呼び出します。アンインストールでは、InstallShield PE 2015</p> <p>で作成されたアプリケーションのための十分な権限

プロセスエクスプローラに表示されます。 msiexec.exeが完全なアクセス許可で起動されており、csutomアクションアプリケーションによって呼び出されるのに十分ではない低位の置換でmsiexec.exeが呼び出されます。

スタート]メニューから[管理者としてアンリンク実行する場合 - 十分権限

質問: これは新しいバグですか?または機能ですか? 管理者に代わって最大限の権限でアンインストールが既に呼び出されている場合の権利制限の意味は何ですか?

注:アンインストール中に実行されるアプリケーションは、アンインストールに強く要求され、Installshieldとアンインストーラではカスタムスクリプトを呼び出すのが普通です。

答えて

0

これは、通常、カスタムアクションの定義にバグがあることを示しています。昇格されたアクセス許可が必要な場合は、システムコンテキストでの遅延、システムコンテキストでのコミット、またはシステムコンテキストでのロールバックとしてスケジュールする必要があります。あなたがこれをやっておらず、代わりにランチャーに頼って初期のインストールコンテキストを上げたなら、それはあなたのような問題につながる可能性があります。ランチャーで(部分的に潜在的な問題を明らかにするため)昇格せずにカスタムアクションスケジューリングを修正して、まずこれを修正してください。

時々(私はまれにしか意味しません)ランチャーで昇降するための素晴らしい代替手段はありません。その場合は、[プログラムと機能]の通常の入力を抑制し、昇格ランチャーを実行する独自のプログラムを作成することをお勧めします。ただし、このようなランチャーをシステムに手動でキャッシュする必要があるかもしれませんが、基本MSIプロジェクトを使用しているように聞こえ、.msiファイルのみがキャッシュされます。

関連する問題