Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建MFC应用程序来运行setup.exe(msi安装程序)?_Mfc_Installation - Fatal编程技术网

如何创建MFC应用程序来运行setup.exe(msi安装程序)?

如何创建MFC应用程序来运行setup.exe(msi安装程序)?,mfc,installation,Mfc,Installation,我有java应用程序(.jar文件),并创建了一个批处理文件来执行该应用程序。 此外,我还使用Visual Studio 2005(Setup.exe、.msi)创建了一个安装项目 但是,它需要运行JRE。我已经下载了jre安装程序(exe文件),然后想通过创建一个简单的MFC应用程序来绑定它,该应用程序调用两个安装程序(jre安装程序&Setup.exe) 以下是要创建的MFC应用程序功能的列表: 1) 在执行(双击)MFC应用程序时,希望检查JRE和MyJava应用程序是否已经安装 2) 如

我有java应用程序(.jar文件),并创建了一个批处理文件来执行该应用程序。 此外,我还使用Visual Studio 2005(Setup.exe、.msi)创建了一个安装项目

但是,它需要运行JRE。我已经下载了jre安装程序(exe文件),然后想通过创建一个简单的MFC应用程序来绑定它,该应用程序调用两个安装程序(jre安装程序&Setup.exe)

以下是要创建的MFC应用程序功能的列表:

1) 在执行(双击)MFC应用程序时,希望检查JRE和MyJava应用程序是否已经安装

2) 如果发现安装了JRE,请获取安装路径,将其显示到MFC的文本框中,然后禁用文本框和JRE安装按钮。如果发现已安装,则与我的Java应用程序相同

3) 单击安装按钮(JRE或我的应用程序)后,您希望执行安装程序

任何关于正确方向的指导都是值得赞赏的


编辑:目标操作系统Windows XP up

为什么不在安装程序中使用JRE先决条件?或许这将有助于:


这样,您就不需要启动安装程序的应用程序。

这是一个很好的主意,但据我所知,通过向setup project requires.net framework添加自定义的先决条件。这不是Windows XP()中的默认设置,我认为它不是。Visual Studio引导程序没有任何软件要求。