Windows 7にインストールするためにvb.net/c#でWindowsデスクトップアプリケーションを開発しています。デスクトップアプリケーションの管理者資格情報をコードでWindows 7に渡すには?
(私はこれにインターネットサービスを使用しません。2人のユーザーがいるデスクトップ用のスタンドアロンアプリケーションです。管理者と一般ユーザ)
私のアプリケーションは管理者権限を必要とするファイル/フォルダを読むことができるプログラムを作成したいと思います。
アプリケーションは通常のユーザーアカウントにインストールされますが、通常のユーザーは制限されたファイルの場所にアクセスできませんが、このアプリケーションはこれらのファイルを読み取ることができます。
ユーザーが管理者のファイル/フォルダにアクセスしようとしたときに資格情報を要求している場合は、以下のように、コードを使用して資格情報を渡します。
私はコードだけで資格情報(ユーザー名とパスワード)を送信することにより、コードをファイルやフォルダを読みたいです。
これを行う方法?
これらのファイルを読み取るためのメカニズムをユーザーに提供している場合、ユーザーに関連ファイルへの読み取りアクセス権を与えるだけではどうですか?あなたは偽装で必要なことをすることができ、データ保護APIを使用してパスワードを安全に保管することができますが、それはもっと手間がかかります... –
問題は、ユーザーがファイルをコピーまたは転送することです。これを使って私はreqだけを表示できます。データはすべてのものではありません。そのクライアントreq。 :) – bnil
- その場合、偽装(一時的にprviilegedユーザーとして実行する)とDPAPI(パスワードを保護する):-) –