当程序在windows上安装时,我希望安装程序检查是否安装了mysql,如果没有安装,则安装它(或者至少给出一个网站的链接,以便用户可以安装它)。
我相信这是可能的,我已经尝试了一段时间了。如果你可以让安装程序检查用户是否安装了java,如果用户没有安装,那么你肯定可以对mysql做同样的事情?
也许我看错了--我是不是应该让java程序检查mysql是否已经安装,如果没有就安装它?如果是这样,我该怎么做呢?
任何帮助都会非常感谢,我已经坚持了很长一段时间。
发布于 2015-11-14 00:24:53
我指的是this答案。
Java是跨平台的,而MySQL不是,所以您必须为具有不同MySQL二进制文件的多个平台创建不同的安装程序。
我的建议是浏览一下web,以便根据您使用的操作系统找到创建安装程序的正确方法
发布于 2015-11-14 00:25:13
通常为操作系统(Windows、Linux)创建安装程序。在我们的示例中,我们创建了deb包(用于Debian),该包检查是否安装了PostgreSQL和其他必备组件,以及是否安装了缺少的组件。因此,基本上它是安装脚本工作(在我们的例子中是shell)。
发布于 2015-11-14 13:20:01
Wix安装程序以及您可以使用的.bat文件。它有内置的指令,可以检查软件是否已安装,过时的版本通知also.But WIX是一种数据库你的软件binaries.So你必须包括MySQL的二进制文件(在windows上支持)在安装程序中使用收获wix实用程序。http://wixtoolset.org/documentation/manual/v3/overview/heat.html
这将只是复制在您的目标目录中的二进制文件如果软件没有安装,您必须编写所有这些逻辑跳过或安装使用wix指令/有条件的自定义操作.To做复制后的东西,如启动或配置服务或者编写一个bat/powershell文件,将处理所有这些,您可以调用此powershell文件从wix复制操作后使用wix自定义操作指令。http://wixtoolset.org/documentation/manual/v3/wixdev/extensions/authoring_custom_actions.html。
或者你可以编写bat文件的所有步骤在许多不同的自定义actions.You将需要visual studio来创建这个installer.In从一开始就很难理解它是如何工作的,但这是为微软套件创建生产级部署/产品安装程序的最好方法。
https://stackoverflow.com/questions/33697119
复制相似问题