我开发了一个带有MySQL数据库的c#windows窗体应用程序。
在客户端计算机上安装应用程序时,我按照以下步骤操作。
我安装MySQL服务器。
我手动将我的应用程序的数据库上传到MySQL服务器。
我运行我的C#应用程序。
我需要在安装MySQL服务器并上传数据库的一个安装文件中打包所有3个步骤,然后用户可以运行C#应用程序。
答案 0 :(得分:0)
多年来我使用了一些安装程序,并对我目前正在使用的安装程序感到非常满意:WiX。
如果你想要一个纯粹的基于.msi的解决方案,那么WiX就是它。特别是如果MySQL人员有可用的msi合并模块(.msm),您可以与安装程序合并。
WiX的缺点是你不得不专注于更精细的事情。好处是你可以专注于更精细的细节。学习曲线有点陡峭,但是一旦你有了初始安装程序,它就不需要太多的维护,并且它与你的Visual Studio解决方案文件整齐地集成在一起。 msbuild和tfs支持开箱即用(只需记住在构建服务器上安装WiX)。