当前位置:  开发笔记 > 编程语言 > 正文

如何获取应用程序的安装路径?

如何解决《如何获取应用程序的安装路径?》经验,为你挑选了3个好方法。

在使用C#的Windows中,如何从我的项目中获取软件的安装路径(例如,考虑NUnit或任何其他软件,如MS word等)?另外,如何设置我们在环境变量中设置的路径变量,以便我们只需通过命令提示符运行应用程序.

就像我在"C:\ Program Files"中安装NUnit一样,我可以通过在cmd提示符中给出"NUnit"来运行它,但如果我安装在不同的位置,我就不能这样做. 我需要从我的项目中获取NUnit的位置或路径或我系统中安装的任何其他软件(具有Windows XP).

编辑:就像我可以从注册表中获取已安装程序的路径.HKEY_CURRENT_USER-> SOFTWARE



1> Johan Bresle..:

使用系统和应用程序类.这将为您提供各种信息.

EG:Application.ExecutablePath

它还提供了执行您想要的方法.

编辑:另请参阅注册表读/写说明:

http://www.c-sharpcorner.com/UploadFile/sushmita_kumari/RegistryKeys102082006061720AM/RegistryKeys1.aspx?ArticleID=0ce07333-c9ab-4a6a-bc5d-44ea2523e232



2> VVS..:
string appFileName = Environment.GetCommandLineArgs()[0];

将为您提供可执行文件的完整路径

string directory = Path.GetDirectoryName(appFileName);

提取目录.

string envPath = Environment.GetEnvironmentVariable("PATH");
Environment.SetEnvironmentVariable(envPath + ";" + yourPath); 

编辑当前进程的PATH环境变量.



3> 小智..:
Application.ExecutablePath (includes filename)
Application.StartupPath (not includes filename)

这将为您提供应用程序启动的路径.希望这将是安装路径.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有