目前我正在开发一个项目,该项目使用服务器基础MySql来保存他们制作的设备的一些测试结果,并且程序工作正常,并且在每个测试结束时它使用保存的数据生成带有结果的报告。我的客户希望在技术人员笔记本电脑中使用相同的程序,以便他们可以访问各种站点,但没有连接到服务器。目前没有要求这些需要同步。但是我的客户有时间说他需要它。所以我必须牢记这一点。
我和同事讨论过这个问题,他们也提出了不同的想法。
创意1 使用小配置工具确定用户想要的版本,如果用户在网络外运行,则使用SQLite作为本地数据库。
问题:
**构思2 **在确定用户天气需要安装服务器或本地版本后,在主机上安装MySql。
问题&怀疑:
MySql是否会降低主机速度,因为笔记本电脑实际上是技术工作站。他们不需要MySql服务来运行所有时间吗?
可以编写Wix脚本来安装MySql并创建表格,还是需要手动将所有时间用于pc到pc。如果是这样的话。
非常感谢任何想法,意见建议。
干杯!
答案 0 :(得分:0)
WiX仅内置了对MS Sql Server的支持。我不知道您使用什么来开发您的解决方案,但如果您使用.NET并选择使用Sql Server Compact Edition,您应该能够使用MS Sync Services提供非常好的离线数据输入和同步功能,同时也非常好使用WiX简化部署故事,因为您不必执行sql脚本来创建数据库。