我可以得到已安装应用程序的源代码path吗?

有什么方法可以知道应用程序的安装path。

例如我有firefox.exe中

D:\Downloads\App\firefox.exe 

当我安装它,它被安装在

 C:\Program Files\Firefox 

但出于某种原因,我需要从Firefox的安装位置的path。 即“D:\ Downloads \ App \”。

就像这条path存储在某个registry值中一样? 或在其他一些系统variables? 有什么办法可以得到那条路吗? 我想得到这个path,然后将其存储在一些文本文件中

如果应用程序包含一个安装日志,那么它可能包含安装文件的源代码path,但机会很小(我已经检查了Firefox的安装日志,并没有提及源文件),因此我倾向于说不能确定你的程序的源代码安装,但是你不需要知道安装文件只在哪里安装程序。

我不熟悉Kaseya,但论坛post可能有帮助

一些安装将在这里创build一个registry项“InstallSource”,其中包含卸载信息:

HKLM:\ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ * \ HKLM:\ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ * \

例如:

 ...\Uninstall\{1D8E6291-B0D5-35EC-8441-6616F567A0F7}\InstallSource = c:\22e11d77ed4216e686b789\ ...\Uninstall\{343D4507-997F-4553-9F86-2BB81F19A05E}\InstallSource = C:\WINDOWS\ccmsetup\{72875A95-4007-4DAC-88D8-66366F9A5045}\ 

在Kaseya你需要指定工作目录。 默认情况下这是C:\ kworking。 对于代理程序,您需要知道在计算机上保存文件的位置,如果您要对其执行任何操作。 如果您以前使用Kaseya保存了一个文件,但不知道该文件到达哪里,那么您应该首先进入LiveConnect并查看机器的工作目录。 您也可以查看代理日志。