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 目录中。

Missing System.Diagnostics.ProcessStartInfo' in C:windo

确保引用:

System
System.Core

使用本指南:http://www.deitel.com/books/NET/AddingReferences.pdf

首先,如果你需要一个免费的MS IDE,你可以使用Visual Studio Express C#。应该可以很好地使用白色开发应用程序。

但是,听起来您的 MonoDevelop 解决方案可能只是缺少对系统程序集的引用。

在MonoDevelop中,尝试转到"项目>编辑引用",然后单击"包"选项卡。

向下滚动列表并查找"系统"程序集旁边的复选框。 如果当前已禁用,请启用该复选框,并查看是否可以成功生成。