2009-02-06 235 views
0

我有一个程序,我想用作自动运行。我希望它能够做三件事。它需要检查是否安装了特定的程序,如果不是,则向用户提供安装它的选项。其次,如果安装了该程序,则向用户提供运行它并将其卸载的选项,第三,向用户提供查看自述文件的选项。运行安装程序或检查程序是否安装

如何获取程序来检查并查看是否已安装另一个程序? 如何从另一个程序启动安装程序/卸载程序?

谢谢。

P.S.我可以修改安装程序。

回答

1

假设你的程序和你正在构建安装,我只需要你的安装程序写入一个注册表项,然后在你的自动运行程序中检查该密钥。

要从自动运行程序启动安装程序,只需运行setup.exe,或者将MSIEXEC用于MSI。

0

假设您的安装是基于Windows Installer的,那么您需要的所有内容都是here

+0

我不知道如何使用它来判断程序是否已经安装。 – Malfist 2009-02-06 19:07:22

+0

您可以使用MsiEnumProductsEx函数并将它传递给您感兴趣的程序的产品代码。 – 2009-02-06 19:14:14

相关问题