GetProcessesByNameを使って多重起動防止を行っています。
WindowsXp では問題なく実行するのですが、
Windows2000、.Net Framework1.1で実行すると以下のようなエラーがでます。
>at System.Diagnostics.NtProcessManager.GetProcessInfos(PerformanceCounterLib
library)
>at System.Diagnostics.NtProcessManager.GetProcessInfos(String machineName,
Boolean isRemoteMachine)
>at System.Diagnostics.ProcessManager.GetProcessInfos(String machineName)
>at System.Diagnostics.Process.GetProcesses(String machineName)
ちなみに.Net Frameworkを2.0にすると問題なく実行します。
GetProcessesByNameについて調査したのですが、原因がわかりません。
どなたかご存知の方がいらっしゃればご教授ください。
環境
.Net Framrwork 1.1
Visual Studio 2003
コピペする行が足りていないように思われます。
「何処でエラーが出たか」は一部書かれていますが、「どんなエラーが出たか」があり
ません。
情報が足りず、申し訳ありません。
ライブラリリファレンスに開発プラットホームWindows2000 SP4
とありましたので、SP4で確認したところ実行しました。