读注册表,如
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\InstallRoot

解决方案 »

  1.   

    我试过process了,不行,它什么反映都没有,估计是没有找到我的程序
      

  2.   

    你如果是创建了COM类,可以使用创建自动化对象来创建你的COM实例。new ActiveX()什么的,用你的COM类的uuid或progID作参数。
      

  3.   

    我是创建了com的实例了,现在的问题是要在这个实例中调用我的另外一个程序。
    谢谢!
      

  4.   

    using System.Diagnostics;
    Process pro = new Process();
    pro.StartInfo.UseShellExecute = false;
    pro.StartInfo.FileName = "C:\\abc.exe";//要执行的exe文件名
    pro.StartInfo.Arguments = "C:\\def.txt";//在exe后面要执行的参数或要打开的文件等
    pro.StartInfo.CreateNoWindow = true;
    pro.Start();