0

ダイアログボックスにラジオボタンがあります(独自のダイアログボックスを作成しました)(管理者として実行しています)

-All Admins

現在の作業: このラジオボタン (すべての管理者) を選択したら、[次へ] をクリックして、システムが管理者権限を確認する必要があります/管理者としてログインします。

はいの場合はすべての管理者にインストールする必要があり、そうでない場合はエラー ダイアログを生成する必要があります。

ダイアログを生成する方法がわかりました (最初は戸惑いました)。

また、管理者用にインストールした現在の msi をユーザー用にインストールすることはできません。それを修正する方法も教えてください。

どうすればいいのかわからないので早めにお願いします。

ありがとう

エディ

4

1 に答える 1

0

質問は明確ではありません。あなたの実際の問題は何ですか?

WiX は Windows インストーラー パッケージを生成します。Windows インストーラーには次の 2 つのモードしかありません。

  • すべてのユーザー、または
  • 現在のユーザーの.

すべての管理者に対してアプリケーションをインストールすることはできません。別の管理者アカウントが作成された場合はどうなりますか? 制限付きユーザー アカウントに管理者権限が与えられた場合はどうなりますか? ドメイン ユーザーを考慮すると、状況はさらに複雑になります。

したがって、あなたの場合、 All Admins はall usersに対応します。アプリが管理者のみによって実行されることになっている場合、(通常の) ユーザーにエラー メッセージを表示して終了するのはアプリの責任です。Vista 以降では、UAC と互換性があるように、管理者権限を要求する適切なマニフェストも必要です。

マシンごとまたはユーザーごとのモードでインストールできるパッケージを作成する方法の詳細については、Single Package Authoring の記事を参照してくださいこの機能は、Windows インストーラ 5.0で利用できます。つまり、Windows 7およびWindows Server 2008 R2 以降です。

于 2012-06-22T16:12:17.690 に答える