当前位置: 网学 > 编程文档 > VB > 正文

微软.Net程序设计FAQ

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式

蚕蛹··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(

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号