GetSetting 函数
从 Windows 注册表中的应用程序项目返回注册表项设置值。
语法
GetSetting(appname, section, key[, default])
1开始运行(输入regedt32)-确定或输入;
2在注册表中找到:HKEY﹣current﹣用户,然后单击:HKEY﹣current﹣用户前面的小三角形;
3在HKEY﹣current﹣用户扩展项中找到软件,点击软件前面的小三角形;
4software展开项中的注册信息就是我们安装的软件的注册信息,如下图就是QQ软件的有关信息。注意:HKEY_CURRENT_USER_Software>Microsoft里的注册信息很重要,不要随意删除或者更改。
5我们还可以打开注册表,点击编辑-搜索,输入软件名称,然后我们可以找到我们安装的软件的注册信息。例如:我们要查找无线网卡的信息:
一、获取当前文件的路径
string str1=ProcessGetCurrentProcess()MainModuleFileName;//可获得当前执行的exe的文件名。
string str2=EnvironmentCurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。(备注:按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径[如“C:\mySubDirectory”])。
string str3=DirectoryGetCurrentDirectory(); //获取应用程序的当前工作目录。
string str4=AppDomainCurrentDomainBaseDirectory;//获取基目录,它由程序集冲突解决程序用来探测程序集。
string str5=ApplicationStartupPath;//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str6=ApplicationExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str7=AppDomainCurrentDomainSetupInformationApplicationBase;//获取或设置包含该应用程序的目录的名称。
1 SystemDiagnosticsProcessGetCurrentProcess()MainModuleFileName
获取模块的完整路径。
2 SystemEnvironmentCurrentDirectory
获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
3 SystemIODirectoryGetCurrentDirectory()
获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\>
要智能选择QQ路径吗?这个很难做到。不过你可以选择一些常用的安装路径进行释放,简单的方法是用自解压文件(winrar)就能制作。
首先,制作压缩文件。注意,这里是直接把新建文本文档制作成压缩文件。
然后,用winrar软件打开(就是直接打开),单击自解压格式按钮。
单击高级自解压选项,并设置解压路径,可以设置常见的QQ安装路径,单击所有的确定。如果没把握,可以多制作一些解压包并设置不同的释放路径,
制作完毕!
打开之后,观察设定的目录,已经释放出来了。
在这里xxxxx是用户名
C:\Documents
and
Settings\xxxxx\Local
Settings
C:\Documents
and
Settings\xxxxx\Local
Settings\Application
Data
你先要显示系统的隐藏文件,打开一个文件夹,点工具-文件夹选项-察看-里面设置一下
以上就是关于vb 获取已安装的程序名和路径全部的内容,包括:vb 获取已安装的程序名和路径、怎么通过注册表查询一个软件的安装文件路径、c#怎么获取一个应用程序的安装路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)