C# でプロジェクトを作成したことはありません。MS UI オートメーション ライブラリで White を使用する方法を理解しようとしていますが、System.Diagnostics.ProcessStartInfo への参照がありません。Windows の SDK を既にインストールしているにもかかわらず、C:\Windows\Assembly に見つかりません。これは私が実行しようとしている平和なコードです:
using System;
using White.Core;
using White.Core.UIItems.WindowItems;
using White.Core.Factory;
namespace WhiteTests
{
public class MyFirst
{
public static void Main ()
{
// System.Diagnostics.ProcessStartInfo processStartInfo = new System.Diagnostics.ProcessStartInfo ("CMD.exe", "/C " + cmd);
Application application = Application.Launch ("C:\\windows\\system32\\notepad.exe");
// Window window = application.GetWindow ("bar", InitializeOption.NoCache);
}
}
}
そして、私が得たエラー コード: エラー CS0012: 型 'System.Diagnostics.ProcessStartInfo' は、参照されていないアセンブリで定義されています。アセンブリ 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' への参照を追加する必要があります。(CS0012) (ホワイトテスト)
System.Diagnostics.ProcessStartInfo への参照を取得するにはどうすればよいですか? 私は Windows の専門家ではありません。
最初に、MonoDevelop を使用していることを忘れていました。それを確認できる別のIDEはありますか?MS Studio のライセンスを取得できるかどうかわかりません。リファレンスをセットアップしたところ、今度は System.core に問題が発生しました。
エラー CS0234: 型または名前空間名 'Core' が名前空間 'System' に存在しません (アセンブリ参照がありませんか?) (CS0234) (WhiteTests)
ただし、このライブラリは C:\Windows\assembly catalog にリストされています。