c#怎么获取一个应用程序的安装路径

c#怎么获取一个应用程序的安装路径,第1张

一、获取当前文件的路径

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:\>

1、首先需要右击桌面上需要查找的软件图标,在其d出的下拉菜单中找到并点击“属性”按钮:

2、接着在接下来d出来的页面框快捷方式列表下找到并点击名称为“打开文件所在位置”按钮:

3、最后在接下来d出的页面框中就可以找到安装包即可解决怎么查看电脑软件安装包在哪里问题:

安装完软件后,99%的软件会在桌面上创建快捷方式,快捷方式的特点是图标左下角有个小箭头,

在图标上点“右键”,然后在d出的菜单中选“属性”

下图中红框指示的就是这个快捷方式的路径

下图中红框指的是这个文件所在的文件夹路径

代码如下:

using System;

using SystemComponentModel;

using SystemDiagnostics;

namespace demo3

{

class Program

{

static void Main(string[] args)

{

// 枚举进程

Process[] processes = ProcessGetProcesses();

foreach (Process p in processes)

{

// 进程名称

// ConsoleWriteLine(pProcessName);

try

{

// 可执行文件路径

string exePath = pModules[0]FileName;

ConsoleWriteLine(exePath);

}

catch (Win32Exception ex)

{

// 如果提示 “32 位进程无法访问 64 位进程的模块。” 需要将程序改成比较x64编译

// 如果提示 “拒绝访问。” 则是没有权限

ConsoleWriteLine(exMessage);

}

}

ConsoleReadKey();

}

}

}

楼主问的是已安装的APP,如何找到程序安装好后的路径,目录吗?因为有备份APP安装包的需求,故做了些研究,分享如下:

一、一般情况下,安装好后的APP目录在:根目录/android/data/对应程序目录中(当然有些程序直接就在根目录下建立文件夹),更新的程序的安装包,一般也能在里面找到。因为程序一般是以 comandroid程序英文或者拼音编写的目录,所以需要识别程序的英文编写。这个方法适合一般的APP

二、对于一些无法找到安装目录的APP,安装一个 fx资源管理器,主界面点击-应用程序-用户应用(系统应用)-找到安装的程序直接点击,会出来应用信息,里面就有“已安装应用路径”,还有“数据路径”。滑动到左边的页面,可以直接点“复制APK”,这样就能把安装程序拷贝到需要备份的目录了。这是目前发现的最有效的找到已安装APP的路径,甚至直接找到已安装APP的安装包的方式。

目前对于这个问题的回答一般都是上面的方式,不能完美解决问题,第二条基本能解决问题。人工打字,仅供参考。

自己安装的程序,一般是放在 /data/app 以及 /data/data 下的。

如果是系统预置的程序,一般放于 /system/app 下。

常用安装路径:

SDK路径              C:\Users\Administrator\AppData\Local\Android\sdk

软件安装路径       C:\Program Files\Android\Android Studio

默认工程目录       C:\Users\Administrator\AndroidstudioProjects

Gradle插件目录     C:\Users\Administrator\gradle\wrapper\dists\gradle-19-all\3jdgemv0iv8uqohg3kcp2o88r1 目录下

安卓系统默认安装位置是在手机内置的存储空间当中。

如果要切换到SD卡,需要按以下步骤迁移:

打开自己的手机,找到设置界面。

然后找到“通用”,不同版本的手机安卓系统可能不一样。然后找到"应用"程序列表。

在找到的应用程序列表里面,选择那些应用未自动安装到SD卡里面的应用程序,选择“已安装”。

然后在打开的程序列表里面,选择移动的应用程序,详情。

点击“移动到SD卡”即可将程序文件成功移动到SD卡里面,如果已经移动在SD卡了,这里会显示移动了手机内存。

以上就是关于c#怎么获取一个应用程序的安装路径全部的内容,包括:c#怎么获取一个应用程序的安装路径、怎么查看电脑软件的安装包在哪里、如何查看安装成功后的应用程序路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9508423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存