在VB.NET中寻找App


** 摘要 ** ** **

使用过 Visual Basic 6 的开发人员几乎都使用过 App 这个对象,它的功能强大人所共知,那么 Visual Basic .NET 中是否也有类似的对象呢?下面将会进一步说明。

** 目录 ** ** **

1. App 简介

2. 在 VB.NET 寻找类似功能

3. 简单示例

4. 小结

** 1. App ** ** 简介 ** ** **

在 Visual Basic 6 中, App 是一个全局对象可以直接通过 App 关键字来访问。 App 对象可以得到当前应用的标题、版本、路径、执行文件名等信息,同时可以用于判断应用的前一个实例是否运行。 App 对象在 VB.NET 中已经不存在了,但是我们仍然能从 VB.NET 中使用其它的对象获得 App 的相同功能。 ** **

** 2. ** ** 在 ** ** VB.NET ** ** 寻找类似功能 ** ** **

原 Visual Basic 6 中 App 的 Comments 属性类似 Visual Basic .NET 中的 System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly.Location).Comments 属性

原 Visual Basic 6 中 App 的 CompanyName 属性类似 Visual Basic .NET 中的 System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly.Location).CompanyName 属性

原 Visual Basic 6 中 App 的 EXEName 属性类似 Visual Basic .NET 中的 VB6.GetEXEName 属性

原 Visual Basic 6 中 App 的 FileDescription 属性类似 Visual Basic .NET 中的 System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly.Location).FileDescription 属性

原 Visual Basic 6 中 App 的 HelpFile 属性在 Visual Basic .NET 中无类似属性

原 Visual Basic 6 中 App 的 HInstance 属性类似 Visual Basic .NET 中的 VB6.GetHInstance 属性

原 Visual Basic 6 中 App 的 LegalCopyright 属性类似 Visual Basic .NET 中的 System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly.Location).LegalCopyright 属性

原 Visual Basic 6 中 App 的 LegalTrademarks 属性类似 Visual Basic .NET 中的 System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly.Location).LegalTrademarks 属性

原 Visual Basic 6 中 App 的 LogEvent 方法在 Visual Basic .NET 中无类似方法

原 Visual Basic 6 中 App 的 LogMode 属性在 Visual Basic .NET 中无类似属性

原 Visual Basic 6 中 App 的 LogPath 属性在 Visual Basic .NET 中无类似属性

原 Visual Basic 6 中 App 的 Major 属性类似 Visual Basic .NET 中的 System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly.Location).FileMajorPart 属性

原 Visual Basic 6 中 App 的 Minor 属性类似 Visual Basic .NET 中的 System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly.- Location).FileMinorPart 属性

原 Visual Basic 6 中 App 的 NonModalAllowed 属性在 Visual Basic .NET 中无类似属性

原 Visual Basic 6 中 App 的 OleRequestPendingMsgText 属性在 Visual Basic .NET 中无类似属性

原 Visual Basic 6 中 App 的 OleRequestPendingMsgTitle 属性在 Visual Basic .NET 中无类似属性

原 Visual Basic 6 中 App 的 OleRequestPendingTimeout 属性在 Visual Basic .NET 中无类似属性

原 Visual Basic 6 中 App 的 OleServerBusyMsgText 属性在 Visual Basic .NET 中无类似属性

原 Visual Basic 6 中 App 的 OleServerBusyMsgTitle 属性在 Visual Basic .NET 中无类似属性

原 Visual Basic 6 中 App 的 OleServerBusyRaiseError 属性在 Visual Basic .NET 中无类似属性

原 Visual Basic 6 中 App 的 OleServerBusyTimeout 属性在 Visual Basic .NET 中无类似属性

原 Visual Basic 6 中 App 的 Path 属性类似 Visual Basic .NET 中的 VB6.GetPath 属性

原 Visual Basic 6 中 App 的 PrevInstance 属性类似 Visual Basic .NET 中的 UBound(Diagnostics.Process.GetProcessesByName(Diagnostics.Process.GetCurrentProcess.ProcessName)) > 0 表达式

原 Visual Basic 6 中 App 的 ProductName 属性类似 Visual Basic .NET 中的 System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly.Location).ProductName 属性

原 Visual Basic 6 中 App 的 RetainedProject 属性在 Visual Basic .NET 中无类似属性

原 Visual Basic 6 中 App 的 Revision 属性在 Visual Basic .NET 中无类似属性 <SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; ms

Published At
Categories with Web编程
Tagged with
comments powered by Disqus