windows7では通常のユーザー(elivated privilagesなし)として実行されるC#Winformsアプリケーションを開発しています。アプリケーションは、ユーザーがサインインしたドメインではなく、別のドメインに存在するフォルダにアクセスする必要があります。c#winforms:別のドメイン上のフォルダにアクセスするために資格情報を取得して使用する
フォルダーにアクセスするために必要な新しい資格情報を入力する方法と、アプリケーション内から他のドメインにあるファイルを入力する方法を知りたいと思います。
理想的には、私は確かにWindowsと同様に、ユーザーID、パスワード、ドメインを要求する認証情報ダイアログをポップアップしたいと思います。私はこれを行う方法とフォルダのファイルにアクセスできるようにユーザーが提供する値をどうすればよいかわかりません。
例は非常に良いでしょう。
感謝 C#のユーザー
CredUIPromptForWindowsCredentialsを使用し、ユーザーが自分のユーザーIDを入力すると、pwdおよびdomainがそのフォルダにアクセスする必要があります。私がinderstansを使わないのは、この情報を使ってアクセスする方法です。達成するためにWNetAddConnection3を使用するにはどうしたらよいですか?また、この方法を使用するには、管理者である必要がありますか? – user169