科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件微软.Net程序设计FAQ

微软.Net程序设计FAQ

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

如何在.net的应用程序运行其它的EXE文件? 解答:主要应用System.Diagnostics名字空间中的Process类

作者: 佚名 来源:中国IT实验室 2008年6月7日

关键字: 设计 程序 VB vb.net Windows

  • 评论
  • 分享微博
  • 分享邮件

1、如何在.net的应用程序运行其它的EXE文件?

 

解答:主要应用System.Diagnostics名字空间中的Process

 

主要代码:

 

[C#]

Process proc = new Process();

proc.StartInfo.FileName = @"D:\Program Files\Foxmail\Foxmail.exe"; //可以用绝对路径

proc.StartInfo.Arguments = "";

proc.Start();

 

[VB.NET]

Dim proc As New Process()

proc.StartInfo.FileName = "D:\Program Files\Foxmail\Foxmail.exe"

proc.StartInfo.Arguments = ""

proc.Start();

 

示例程序点击下载(C#)

 

2、如何检测当前操作系统?

 

解答:应用System名字空间中的Environment

 

主要代码:

 

[C#]

string versionText = Environment.OSVersion.Version.ToString();

 

[VB.NET]

Dim versionText As String = Environment.OSVersion.Version.ToString();

 

示例程序点击下载(C#)

 

3、如何获取正在运行程序的路径?

 

解答:调用Application类中的ExecutablePath静态成员获取路径

 

主要代码:

 

[C#]

textBox1.Text = Application.ExecutablePath;

[VB.NET]

TextBox1.Text = Application.ExecutablePath

 

示例程序点击下载(C#)

 

4、如何查看电脑中已经安装的所有程序集?

 

解答:.Net Framework把所有的程序集安装在 系统安装盘\winnt\Assembly(隐含)目录下,查看属性可以看到该程序集的所有详细资料。

 

5、如何用System.Windows.Forms.Application.CompanyName设置公司名称?

 

解答:Assembly中设置,VS.Net的开发环境中是在 AssemblyInfo.cs(vb)的文件中设置的,打看文件可以

 

公司信息和版本等信息

 

主要代码:

 

[assembly: AssemblyCompany("天极网蚕蛹-版权所有")]

 

6、如果用户的电脑没有安装.NET运行框架,是否可以运行.NET的程序?

 

解答:不可以,必需安装.NET Framework

 

可在下面地址下载