マニフェストを使用してアプリに管理者権限を要求させ、共有フォルダーを正常に作成できることを認識しています。
ここでWindows 7 フォルダー共有 APIをほのめかしたように、より詳細なアプローチがあると思います。
代わりに、フォルダーを共有するためのアクセス許可を要求/要求するようにアプリケーションを指定し、「管理者」に昇格させないようにすることはできますか?
ありがとう
マニフェストを使用してアプリに管理者権限を要求させ、共有フォルダーを正常に作成できることを認識しています。
ここでWindows 7 フォルダー共有 APIをほのめかしたように、より詳細なアプローチがあると思います。
代わりに、フォルダーを共有するためのアクセス許可を要求/要求するようにアプリケーションを指定し、「管理者」に昇格させないようにすることはできますか?
ありがとう
これほど細かいソリューションはありません。UAC のしくみがわかれば、その理由は簡単に理解できます。
基本的に、ログオン時に 2 つのアクセス トークンが作成されます。これは、管理者権限を持つユーザーと持たないユーザーの 2 人のユーザーがログオンしたようなものです。アプリケーションがそのマニフェストで管理者権限を要求するたびに、Windows は既知のダイアログを表示します。ユーザーが評価要求を受け入れると、Windows は無制限のアクセス トークンを使用して新しいプロセスを実行します。
それだけです。ご覧のとおり、UAC には 2 つのモードしかありません。管理者のメンバーシップがある場合とない場合です。