会社のサーバーからユーザーのマシンにファイルをコピーする単純なアップデータ プログラムがあります。
内部 LAN 上のほとんどの人にとっては問題ありませんが、問題のサーバーで自動的に認証されない LAN からアクセスするスタッフもいます。
通常、このサーバーにアクセスしようとすると (エクスプローラーなどを介して)、共有ディレクトリにアクセスできるログインを提供するようユーザーに求めるユーザー資格情報ダイアログが表示されます。
私の Winforms アプリケーションではFile.Copy
、ファイルの移動などの操作を使用するだけです。
アプリケーションで例外をスローするだけでなく、Windows に認証を求めるようにするにはどうすればよいですか?
私は自分でかなりの作業を喜んで行いますが、私が本当に望んでいたのは、Windows がこれを実現する方法を提供することでした。
それ以外の場合は、アクセスを試みて、ユーザーにエクスプローラーを使用して自分自身を認証するように指示するエラー メッセージを表示することを検討しています。
50 行のプログラムの車輪を再発明することなく、この問題に対処する良い方法は他にありますか? :-)