在VB.NET中寻找App

卫衣 / 双肩包 / T 恤/羽绒服等任选,下单送 CSDN 年卡 程序员周边任选一款实物,直接赠送 CSDN 会员年卡+ Coding Plan,写代码学习装备一起拿下 立即抢购

 

 

摘要

使用过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 AppComments属性类似Visual Basic .NET 中的System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly.Location).Comments属性

 

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

 

Visual Basic 6 AppEXEName属性类似Visual Basic .NET 中的VB6.GetEXEName属性

 

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

 

Visual Basic 6 AppHelpFile属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppHInstance属性类似Visual Basic .NET 中的VB6.GetHInstance属性

 

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

 

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

 

Visual Basic 6 AppLogEvent方法在Visual Basic .NET 中无类似方法

 

Visual Basic 6 AppLogMode属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppLogPath属性在Visual Basic .NET 中无类似属性

 

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

 

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

 

Visual Basic 6 AppNonModalAllowed属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppOleRequestPendingMsgText属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppOleRequestPendingMsgTitle属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppOleRequestPendingTimeout属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppOleServerBusyMsgText属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppOleServerBusyMsgTitle属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppOleServerBusyRaiseError属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppOleServerBusyTimeout属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppPath属性类似Visual Basic .NET 中的VB6.GetPath属性

 

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

 

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

 

Visual Basic 6 AppRetainedProject属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppRevision属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppStartLogging方法在Visual Basic .NET 中无类似方法

 

Visual Basic 6 AppStartMode属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppTaskVisible属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppThreadID属性在Visual Basic .NET 中无类似属性

 

Visual Basic 6 AppTitle属性类似Visual Basic .NET 中的System.Reflection.Assembly.GetExecutingAssembly.GetName.Name属性

 

Visual Basic 6 AppUnattendedApp属性在Visual Basic .NET 中无类似属性

 

3. 简单示例

这里以得到当前应用的路径为示例,首先要引用VisualBasic.Compatibility名称空间,单击主菜单“工程”中的“引用”项,并选择“Microsoft Visual Basic .NET Compatibility Runtime

此时在工程列表的引用中就会出现Microsoft.VisualBasic.Compatibility名称空间了

在新的控制台工程中输入代码

 

Imports Microsoft.VisualBasic.Compatibility

 

Module Module1

    Sub Main()

        Console.WriteLine(VB6.GetPath)

    End Sub

End Module

 

得到的结果仍然和使用VB6App.path的结果是一样的。

 

4. 小结

VB6的程序员有了这些和App类似的属性或方法,就可以很轻松的应用在.NET中了。

 

Excel减法操作全解析:引用、格式与计算引擎协同原理 Excel中的减法并非简单数学运算,而是单元格引用机制、数值类型识别与计算引擎协同作用的结果。理解相对引用与绝对引用的区别,掌握日期序列号、时间小数化、百分比逻辑等底层规则,是避免#VALUE!、#REF!等高频错误的关键。在财务核算、销售差异分析、人力成本对比等典型业务场景中,精准的减法操作直接决定报表准确性和分析效率。本文从真实踩坑案例出发,系统拆解Excel减法的运行逻辑、四类核心应用模式及高阶容错方案,助力用户构建稳定可靠的数据处理能力。 阅读详情

相关推荐

eclipse4.7.3a修改版,取消等号空格触发的自动补全(压缩包2)

eclipse4.7.3a修改版,取消等号空格触发的自动补全。注意!!受限于上传大小,分了两个压缩包,必须全部下载才能正确解压!!此处为压缩包2

eclipse取消空格自动补全代码方法之一

eclipse取消空格自动补全代码方法之一

m0_53336918的博客 1652

org.eclipse.jface.text_3.11.2.v20170220-1911.jar修改版

Eclipse 4.6.3版本的org.eclipse.jface.text_3.11.2.v20170220-1911.jar修改版 这个版本取消空格分号等号上屏的问题!

Eclipse设置自动补全、解决取消补全输入“=”等号空格自动输入的问题(不同版本方法总结)

ecplise由于版本多,经常遇到各种各样的自动补全取消空格的设置问题,这里进行一个总结,方便查看! 设置自动补全(通用) 打开eclipse依次点击Window --> Perferences --> Java --> Editor --> Content Assist 在Auto activation triggers for Java选项后的文本框中会看到一个...

li1009584626的博客 1848

Eclipse增强自动补全取消“=”等号空格自动输入

注:原文地址:http://tieba.baidu.com/p/2466687622 大家使用eclipse或者MyEclipse代码的时候,是不是都被这样一个问题困扰着。在开启增强的自动补全功能后,你键入一个变量名的时候,会自动提示补全,就是在你的变量名后面加上类型的名字!!!就像下图这样子 。。这个时候,你就必须键入Esc才不会自动补全你的变量,如果你键入的是空格或者“=”,那

GG-Sone的博客 1万+

Eclipse自动补全取消“=”,空格,“.”和“;”的自动补全,加入TAB的自动补全

1.增加Eclipse的提示功能 在Eclipse中,从Window -> preferences -> Java -> Editor -> Content assist -> Auto-Activation下,我们可以在"."号后面加入我们需要自动提示的首字幕,比如"abc",可以把26个字母的大小写全部加上(.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO

alding123的专栏 3355

Eclipse设置自动补全代码

Eclipse设置自动补全代码

m0_56419249的博客 1万+

Eclipse快速补全行末分号

Eclipse快速补全行末分号 Eclipse快捷键跳到行末补全分号 Eclipse快速结束当前语句(在行末加上分号,就是当前语句结束) Intellij IDEA 里是有快速补全分号的功能(快捷键:Complete Current Statement)的 用惯了这个功能,发现Eclipse里没有,感觉很不习惯 网上找了很久,终于找到了解决方法:安装插件(很简单) 来源:h...

weixin_34174132的博客 2002

STS中设置按“空格”后,不自动补全代码

weixin_42752402的博客 427

eclipse 4.6.3取消空格分号等号上屏的org.eclipse.jface.text_3.11.2.v20170220-1911.jar

Eclipse 4.6.3版本的org.eclipse.jface.text_3.11.2.v20170220-1911.jar修改版 这个版本取消空格分号等号等上屏的问题!

org.eclipse.jface.text_3.11.2.v20170220-1911.jar 修改版

Eclipse 4.6.3版本修改版,取消空格等号分号上屏!org.eclipse.jface.text_3.11.2.v20170220-1911

eclipse 2019 取消空格自动补全功能

新版eclipse已修复此问题,window→preference→java→editor→content assist,勾选上图选项,即只有按enter键时才触发自动补全功能。 之前在网上搜索到的都是关于老版本的解决办法,然而新版本早就修复好了,英语不好用个ide都用不顺orz。 ...

Tsitsing的博客 1万+

Eclipse增强自动补全取消“=”等号空格自动输入 空格上屏 持续更新

这里只是eclipse 4.14 4.13 4.12版本的文件 文件替换eclpse/plugins下的同名文件 文件下载 外链:https://www.lanzous.com/b044542ej 密码:8zk9 制作参考教程 https://blog.csdn.net/djzhao627/article/details/52227609 ...

pxmxx的博客 661

Eclipse取消空格选中自动补全功能

Eclipse取消空格选中自动补全功能 Eclipse这个空格选中功能好烦,有时候想打一个空格,反而自动补全候选词,好在Eclipse是开源的可以自定义修改。 打开plug-ins视图,路径window->show view->plug-ins, 找到org.eclipse.jface.text,然后右键选择import as->source project, 如果导入的项...

Chenliaoyuan的博客 2231

eclipse自动提示设置方法和优化(去除空格自动补全

Eclipse自动提示设置 我们打开Eclipse配置自动提示,点击window--Preferences界面 首先配置java文件的自动提示 点击java--Editor--Content Assist,把Auto activation triggers for Java里面的内容改为: .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW...

yorkmass 2万+

STS的“alt+/”代码补全的相关问题解决

在使用STS编辑代码的过程中,在其他的类中使用“alt+/”的代码补全功能都没有什么问题,当时当编辑有@Controller注解的类的时候,使用“alt+/”快捷键来补全代码就不灵敏了。主要问题是需要按好几下才能跳转到正确的代码补全的窗口,多次尝试总算找到了解决方法,方法如下: 点击Window——>Preferences——>Java——>Editor——>Cont...

qq_37139382的博客 923

Eclipse自动补全设置与Eclipse代码下载

以前使用VisualStudio和Sublime写代码的时候有很完善的代码提示,但是最近开始使用Eclipse弄JAVA的时候发现它的代码提示不是很习惯。上网找了一些资料,修改了代码提示的方式,记录在博客上供大家查阅。 本文主要参考了以下文章 http://www.cnblogs.com/a-zx/p/3388041.html 本文基于 Eclipse Java EE IDE for We...

weixin_30906185的博客 416

Eclipse代码提示及取消空格上屏

1.修改Eclipse代码提示功能 设置代码自动提示的触发键:window->Preferencr->Java->Content Assist Auto activation triggers for Java”指定当按下什么键时,会弹出代码提示。按照自己习惯配置即可,我的配置是: ”.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM...

Good_zwn的博客 2406
上一篇: .NET中的DataReader简介
下一篇: 在.NET的Windows桌面应用中使用Amazon的Web Services
40Star
博客等级 码龄25年 1粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值