在VB.NET中寻找App

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

 

 

摘要

使用过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 中无类似属性

 

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

 

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

 

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

 

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

 

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

 

原Visual Basic 6 中App的UnattendedApp属性在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

 

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

 

4. 小结

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

 

[原创]vb.net开发安卓软件的方法 vb.net开发安卓软件的方法 阅读详情

相关推荐

vb.net嵌入BAIDU OCR实例

一、准备工作 1.1在百度AI平台注册 登陆后在文字识别中创建应用,如下图所示。之后返回应用管理则可看到 APP_ID、API_KEY、SECRET_KEY等信息 1.2在百度AI平台下载API接口程序 https://ai.baidu.com/sdk#ocr VB.NET就选择C#SDK 以最新的4.X为例,下载之后解压缩.net 4.5的文件夹 1.3然后在VS中将上述两个dll添加...

weixin_44559388的博客 2199

在 Visual Basic .NET 中实现后台进程

Rockford LhotkaMagenic Technologies 2002年10月1日 从 MSDN Code Center 下载 VBbackground.exe 示例文件(英文)。(请注意,在示例文件中,程序员的注释使用的是英文,本文中将其译为中文是为了便于读者进行理解。)摘要:Rocky Lhotka 建议并实现了一个结构化架构示例,该架构可用于充当辅助线程和 UI 线程之间的媒介,从

★★创造未来★★ 1844

VB.net APP.config 实体化访问 configurationsection_《Visual Basic 2008 高级编程》 实例改新

在第9章最后一个实例时遇到困难,一是由于我的OS是WIN10,只能装VS2015和SQL2012,二是示例数据库PUBS无法用,只能用adventureworks2012,三是VB2015不再支持IConfigurationSectionHandler,而是用将Config实体化后进行访问,所以那个实例根本没法用,没办法,我是初学VB.NET,前面根本不知道这本书会有这么多内容落后,硬着头皮把第10

qq_38886234的博客 1189

[转载]在VB.Net中获取COM对象的特定实例(Getting a specific instance of COM object in VB.Net)...

转载:http://www.it1352.com/534235.html问题:I am writing a Windows Form application in .Net to list all running instances of a third-party CAD/CAM software (in this case CATIA) and let user to choose ...

dfskchfk72506的博客 517

利用App.PrevInstance防止同一程序执行多次...

利用App.PrevInstance防止同一程序执行多次

LTE 中设置voice/data centric的差异

1. 什么是voice centric和data centric Voice centric和data centric的差别在于以语音为中心还是以数据为中心。这里的以某某为中心可不是说说而已。举个栗子,UE一般搜网注册都会按照LUG(LTE->UMTS->GSM)或者LC(LTE->CDMA)的顺序进行,如果UE(未开通VOLTE)注册到LTE时,网络提示不支持语音,比如CSFB。UE就必须disable LTE后回到GU或者CDMA,否则留在不能语音的网络下,UE就会...

alimingh的博客 5234

只允许程序单实例运行

通过使用App.PrevInstance和系统级的Mutex等多种办法来实现。

Zezese的专栏 432

强化学习入门8—深入理解DDPG

本文是强化学习入门系列的第八篇,前面我们讲Actor-Critic时提到了DDPG。DDPG是google DeepMind团队提出的一种用于输出确定性动作的算法,它解决了Actor-Critic 神经网络每次参数更新前后都存在相关性,导致神经网络只能片面的看待问题这一缺点。同时也解决了DQN不能用于连续性动作的缺点。

小菜羊的博客 4314

利用App.PrevInstance防止同一程序执行多次

我们希望防止同一应用程序同时执行多次,其方法是判断App的PrevInstance属性若App.PrevInstance为True,则表示此应用程序在执行中,可以直接结束本此执行,这样就可以了。 Private Sub Form_Initialize()  If App.PrevInstance Then EndEnd Sub 

2689

机器学习入门基础 | 基于python的高光谱图像特征挖掘:PCA + 形态学属性处理可视化实战

本文介绍了一种基于PCA和形态学操作的高光谱图像特征提取方法。通过主成分分析降低数据维度,再运用面积开闭操作增强空间结构特征,有效去除噪声并填补孔洞。实验采用WHU-HI-HanChuan数据集,提供完整的Python实现代码,包括数据加载、PCA降维、形态学处理及结果可视化等步骤。该方法能够显著改善图像质量,为后续分类和变化检测任务提供更好的特征输入。实验结果表明,不同阈值的形态学处理能呈现不同程度的空间结构增强效果,对区域生长、分割和聚类等应用具有重要价值。

lestatlu的博客 1046

Android蓝牙中的Rfcomm协议介绍

RFCOMM(Radio Frequency Communications)是一种基于蓝牙技术的串口仿真协议,以下是详细介绍:一、协议概述二、工作原理三、应用场景

手机-手表蓝牙开发工程师的博客 713

vb.net DES加密与解密在VB.NET中寻找App

摘要 使用过Visual Basic 6的开发人员几乎都使用过App这个对象,它的功能强大人所共知,那么Visual Basic .NET中是否也有类似的对象呢?下面将会进一步说明。 目录 App简介 在VB.NET寻找类似功能 简单示例 小结 App简介 在Visual Basic 6中,App是一个全局对象可以直接通过App关键字来访问。App对象可以得到当前应用的标题、版本、路径、执行文件名等信息,同时可以用于判断应用的前一个实例是否运行。App对象在VB.NET中已经不存在了

chinaherolts2008的博客 340

Python爬取小红书种草商品评论数据:从入门到实战全攻略(附反爬+情感分析方案)

Python爬取小红书种草商品评论数据,核心是“抓包找到正确的接口+处理登录验证+合理的反爬策略”。新手不用一开始就追求多笔记批量爬取和情感分析,先把单笔记的评论抓取和存储跑通,再逐步扩展功能。我做的这个系统现在每天帮朋友爬取3-5款美妆产品的评论,自动做情感分析和关键词提取,她再也不用手动翻评论了,效率提升了80%。如果你们在开发中遇到具体问题,比如接口找不到、Cookie过期、IP被封,都可以在评论区留言,我会一一解答。后续也可以出一期小红书笔记种草数据爬取的教程,帮助大家更全面地分析竞品数据。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1350

java和vb.net des加密_vb.net DES加密与解密在VB.NET中寻找App

摘要使用过Visual Basic 6的开发人员几乎都使用过App这个对象,它的功能强大人所共知,那么Visual Basic .NET中是否也有类似的对象呢?下面将会进一步说明。目录App简介在VB.NET寻找类似功能简单示例小结App简介在Visual Basic 6中,App是一个全局对象可以直接通过App关键字来访问。App对象可以得到当前应用的标题、版本、路径、执行文件名等信息,同时可以...

weixin_36292762的博客 146

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

weixin_42412049的博客 1515

【51单片机仿真】基于51单片机设计的温湿度采集检测系统__资料编号11

该系统通过与AT89C51单片机、LCD1602显示屏和DHT11温湿度传感器的集成,实时读取环境中的温度和湿度数据并在LCD1602上显示这些信息,其中系统初始化LCD1602显示屏、通过DHT11_receive()函数接收并校验DHT11传感器的温湿度数据、使用LCD_ShowNum()函数逐位显示湿度和温度数据并在这些数据后附加相应的单位符号,以便用户可以直观地看到当前环境的温湿度情况。

嵌入式阿齐Archie 2万+

我的推荐:在VB.NET中寻找App

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 277

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VB6升级到VB.NET(1) App的变化

VB6升级到VB.NET(1)  App的变化Montaque   很多人不清楚这方面的变化,现在简单列举如下:Imports System.Reflection.AssemblyImports System.Diagnostics.FileVersionInfo’App.PathApplication.StartupPath ’App.Ti

Montaque & DotNet 2190

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VB.Net中实现VB6中的App.hInstance

 VB.Net中实现VB6中的App.hInstance  by sandy_zc_1 (把n久前自己发在FM吧中的东西转到自己的blog上,汗)-----------当时的原文↓↓-----------------------------------------------------------------------------------------------------------

sandy_zc_1的专栏 6329

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

vb与vb.net代码转换

Microsoft.VisualBasic.FileSystem.RmDir 函数 System.IO.Directory.Delete() 方法。Math.IEEERemainder 方法 Debug.WriteLine(Math.IEEERemainder(10, 3)) '结果 1。Object名.Items.Add ListBox1.Items.Add ComboBox1.Items.Add。System.Math.Floor 方法 System.Math.Ceiling 方法。

山水CAD 二次开发 1239

VB中调用VB.NET包装类

概述许多组织都有一个重要的 Microsoft Visual Basic 6 代码基,并且试图就该旧式代码作出最好的决断。在决定如何处理 Visual Basic 6 应用程序时,基本有三种选择。可以维持 Visual Basic 6 应用程序的现状,而无需向该旧式应用程序中加入任何新技术。可以将 Visual Basic 6 应用程序完全迁移到 Visual Basic .NET 中。或者,

盛政(kisssy)的专栏 4107

VB6.0与VB.NET函数的区别

VB6.0与VB.NET函数的区别 VB6.0 VB.NET AddItem

ygzh_123的专栏 4353

VB6.0和VB.Net的对照表

VB6.0 VB.NET AddItem Object名.AddItem Object名.Items.Add ListBox1.Items.Add ComboBox1.Items.Add

1859

[VB.NET]vs2005下怎么读取app.config?

<!--google_ad_client = "pub-8333940862668978";/* 728x90, 创建于 08-11-30 */google_ad_slot = "4485230109";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"

VB.NET学习网-VB.NET实例、VB.NET教程、VB.NET源码下载 1149
上一篇: .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、付费专栏及课程。

余额充值