有什么方法可以知道应用程序安装的路径吗?
例如我有 firefox.exe
D:\Downloads\App\firefox.exe
当我安装它时,它被安装在
C:\Program Files\Firefox
但由于某种原因,我需要安装 Firefox 的路径。即“D:\Downloads\App\”。
比如这个路径是否存储在某个注册表值中?或者存储在其他系统变量中?有没有办法获取该路径?我想获取该路径,然后将其存储在某个文本文件中
答案1
一些安装将创建一个注册表项“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}\
答案2
如果应用程序包含安装日志,那么它可能包含安装文件的源路径,但可能性很小(我检查了 Firefox 的安装日志,没有提到源文件),因此我倾向于说无法识别程序的源安装,但您不需要知道安装文件的位置,只需要知道程序的安装位置。
我不熟悉 Kaseya,但是论坛帖子可能有帮助
答案3
在 Kaseya 中,您需要指定工作目录。默认情况下,此目录为 C:\kworking。对于代理程序,如果您要对文件执行任何操作,则需要知道在计算机上将文件保存在哪里。如果您之前使用 Kaseya 保存过文件但不知道它保存到了哪里,您应该做的第一件事就是转到 LiveConnect 并查看计算机的工作目录在哪里。您还可以查看代理日志。