蚕蛹··yesky
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
可在下面地址
下载 http://msdn.microsoft.com/library/default.asp?url=/downloads/list/netdevframework.
asp 7、如何获取本地的IP地址?
解答:在名字空间System.Net中定义了一个类Dns,其中有一个方法GetHostByName(),用来返回IPHostEntry 对象,此对象有一个属性是AddressList,此属性是一个IPAddress类型的数组,包含了
计算机此时的所有的IP地址信息,包含了拨号上网得到的临时分配的IP地址和局域网固定的IP地址
主要代码:
[C#]
string s="";
System.Net.IPAddress addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
for (int i = 0; i < addressList.Length; i ++)
{
s += addressList[i].ToString();
}
[VB.NET]
Dim s As String = ""
Dim addressList As System.Net.IPAddress() = Dns.GetHostByName(Dns.GetHostName()).AddressList
Dim i As Integer
For i = 0 To addressList.Length - 1
s += addressList(i).ToString() + ControlChars.Lf
Next i
示例
程序点击
下载(c#)
8、如何确保在C#中只有一个
程序(实例)运行?
解答:主要应用System.Diagnostics名字空间中的Process类来实现,思路,我们在运行程序前,查找进程中是否有同名的进程,同时运行位置也相同程,如是没有运行该程序,如果有,就将同名的同位置的程序窗口置前.
主要代码:
[C#]
public static Process RunningInstance(