ネットワーク上にNTLMを使用してシングルサインオンを実行するイントラネットサイトがあり、問題なく機能します。サイトのURLを使用してIEウィンドウを生成するC#アプリケーションを作成しました。アプリケーションは保護されたフォルダーから他のアプリケーションもインストールし、ドメイン上のユーザーには制限された権限があるため、ローカル管理者アカウントで実行されます。
私が試してみました:
System.Diagnostics.Process.Start("IExplore.exe", "http://MyIntranetSite/");
// and
System.Diagnostics.Process.Start("http://MyIntranetSite/");
これは、Windows 7では問題なく機能しますが、Windows XPでは、NTLM認証用のユーザー資格情報の入力を求められます。
誰かがこの問題を回避する方法の正しい方向に私を向けることができますか?