Я никогда не создавал ни одного проекта на C #. Я пытаюсь понять, как использовать White с библиотекой MS UI Automation, но в ней отсутствует ссылка на System.Diagnostics.ProcessStartInfo. Я не могу найти его в C: \ Windows \ Assembly, хотя я уже установил Windows SDK.
Это код, который я пытаюсь запустить:
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» определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку «Система, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089». (CS0012) (WhiteTests)
Что я должен сделать, чтобы получить ссылку на System.Diagnostics.ProcessStartInfo? Я не эксперт по Windows.
Firstable Я забыл добавить, что я использую MonoDevelop.
Есть ли еще IDE, я могу это проверить? Я не уверен, что получу лицензию на MS Studio.
Я установил ссылку, и на этот раз у меня возникла проблема с System.core:
Ошибка CS0234: имя типа или пространства имен «Core» не существует в пространстве имен «Система» (отсутствует ссылка на сборку?) (CS0234) (WhiteTests)
Но эта библиотека находится в каталоге C: \ Windows \ Assembly.