我有一个程序,我想用作自动运行。我希望它能够做三件事。它需要检查是否安装了特定的程序,如果不是,则向用户提供安装它的选项。其次,如果安装了该程序,则向用户提供运行它并将其卸载的选项,第三,向用户提供查看自述文件的选项。运行安装程序或检查程序是否安装
如何获取程序来检查并查看是否已安装另一个程序? 如何从另一个程序启动安装程序/卸载程序?
谢谢。
P.S.我可以修改安装程序。
我有一个程序,我想用作自动运行。我希望它能够做三件事。它需要检查是否安装了特定的程序,如果不是,则向用户提供安装它的选项。其次,如果安装了该程序,则向用户提供运行它并将其卸载的选项,第三,向用户提供查看自述文件的选项。运行安装程序或检查程序是否安装
如何获取程序来检查并查看是否已安装另一个程序? 如何从另一个程序启动安装程序/卸载程序?
谢谢。
P.S.我可以修改安装程序。
假设你的程序和你正在构建安装,我只需要你的安装程序写入一个注册表项,然后在你的自动运行程序中检查该密钥。
要从自动运行程序启动安装程序,只需运行setup.exe,或者将MSIEXEC用于MSI。
假设您的安装是基于Windows Installer的,那么您需要的所有内容都是here。
我不知道如何使用它来判断程序是否已经安装。 – Malfist 2009-02-06 19:07:22
您可以使用MsiEnumProductsEx函数并将它传递给您感兴趣的程序的产品代码。 – 2009-02-06 19:14:14