我希望你们都很好!
Visual Studio 2017中文版- C#
我向我的应用添加了一个安装项目。我还选择了SQL Server 2019 Express LocalDB作为先决条件:
安装程序可以正常安装应用程序,但不会安装必备组件SQL Server 2019 Express LocalDB。事件查看器中不会显示任何弹出错误消息。
如果我下载SqlLocalDB,我安装得很好,我的应用程序也能正常工作。但是如果需要的话,我希望在安装过程中安装它(自动检测)。
我在不同的计算机上尝试,它也不安装SqlLocalDB。
我在Internet上找不到任何可以解释安装程序为什么不安装必备组件的内容。
如有任何建议,我们将不胜感激。
此致!
2条答案
按热度按时间q8l4jmvw1#
从VS 2019开始不再支持安装项目。因此,如果是新项目,您可能希望尝试WiX工具集项目。在那里,您可以添加对要在MSI级别安装的先决条件的检查,或者您可以创建您的引导程序包,其中将包含SQL Server和您自己的应用程序的安装
agxfikkp2#
问题是我使用的是.MSI而不是.EXE文件来安装应用程序。使用.EXE确实会提示用户安装SqlLocalDB。
解决方案here: