我从未在 C# 中创建过任何项目。我试图弄清楚如何将 White 与 MS UI 自动化库一起使用,但它缺少对 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) (WhiteTests)
我应该怎么做才能获得对 System.Diagnostics.ProcessStartInfo 的引用?我不是 Windows 专家。
Firstable 我忘了补充说我正在使用 MonoDevelop。有其他 IDE 我可以检查吗?我不确定我是否会获得 MS Studio 的许可证。我设置了参考,这次我遇到了 System.core 的问题:
错误 CS0234:命名空间“System”中不存在类型或命名空间名称“Core”(您是否缺少程序集引用?) (CS0234) (WhiteTests)
但是这个库在 C:\Windows\assembly 目录中列出。