このコードを標準ユーザーモードで実行すると、ネットワークドライブを含むすべてのドライブが取得されます。管理者として実行すると、ネットワークドライブはリストに表示されません。何がありますか?C#Environment.GetDrives()が管理者モードで正しく動作しない
List<string> drives = Environment.GetLogicalDrives().ToList();
StringBuilder driveList = new StringBuilder();
foreach (string drive in drives)
driveList.AppendLine(drive);
MessageBox.Show(driveList.ToString());
これはWindows 7で実行されています。ネットワークドライブはNovellからのものです。このコードは、.NET 4フレームワークを使用してC#で記述されています。
どのように実行していますか? – SLaks