Missing System.Diagnostics.ProcessStartInfo' in C:windo
本文关键字:in windo System Diagnostics ProcessStartInfo Missing | 更新日期: 2023-09-27 17:57:09
我从未在C#中创建过任何项目。我正在尝试弄清楚如何将怀特与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,区域性=中性,公钥令牌=b77a5c561934e089"的引用。(CS0012)(白测试)
我应该怎么做才能获得对System.Diagnostics.ProcessStartInfo的引用?我不是Windows专家。
首先,我忘了补充一点,我正在使用MonoDevelop。是否有另一个 IDE 我可以检查?我不确定我是否会获得MS Studio的许可证。我设置了参考,这次我遇到了系统.core的问题:
错误 CS0234:命名空间"系统"中不存在类型或命名空间名称"核心"(是否缺少程序集引用? (CS0234) (白测试)
但是这个库列在 C:''Windows''assembly 目录中。
确保引用:
System
System.Core
使用本指南:http://www.deitel.com/books/NET/AddingReferences.pdf
首先,如果你需要一个免费的MS IDE,你可以使用Visual Studio Express C#。应该可以很好地使用白色开发应用程序。
但是,听起来您的 MonoDevelop 解决方案可能只是缺少对系统程序集的引用。
在MonoDevelop中,尝试转到"项目>编辑引用",然后单击"包"选项卡。
向下滚动列表并查找"系统"程序集旁边的复选框。 如果当前已禁用,请启用该复选框,并查看是否可以成功生成。