【发布时间】:2020-06-11 20:50:32
【问题描述】:
我正在以无人值守的方式以编程方式安装应用程序(没什么特别的,如果是 exe,只需传递参数“/VERYSILENT /SUPPRESSMSGBOXES /NORESTART”,或者当是 msi 文件时传递参数“msiexec /qn /i ALLUSERS=1”)。
问题是安装成功后我想打开刚刚安装的应用程序。然后我正在寻找一种方法来发现我刚刚安装的应用程序的主要可执行文件。
我尝试过监控硬盘并检查注册表,但我没有发现任何强大且通用的东西。
我怎样才能做到这一点?
【问题讨论】:
-
您在注册表中检查了什么?
-
一般你不能这样做,因为没有必须遵循的硬模式。您需要做的是找到解决问题的不同方法。
-
@RobertHarvey 我一直在检查 HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall 的卸载列表,但在大多数情况下它不会暴露 exe 文件的路径。
-
@DavidHeffernan 我正在创建的东西不知何故是一个“商店”应用程序,它允许将应用程序安装到系统中并打开它们..你能指出我正确的方向吗? :)
-
没有方向,没有左也没有右,也没有右也没有错。这个问题没有解决办法。
标签: c# windows winapi windows-installer