我的应用程序将安装另一个应用程序。这很容易通过在我的程序中使用 ShellAPI 运行该应用程序的 setup.exe 来完成。
但是,如果这个外部应用程序已经存在,我想先卸载它。我可以自己打开控制面板,找到应用程序,然后有一些用于“卸载”或“修复”的菜单选项。单击任一将打开此应用程序的 InstallAware 向导。
我可以从我的应用程序中启动此向导吗?用户仍然需要单击并确认所有内容,但我正在尝试合并卸载和重新安装此外部应用程序的全新/较新版本所需的步骤。我找不到要运行的uninstall.exe 之类的东西。从控制面板链接执行什么来卸载应用程序?