【发布时间】:2019-04-25 04:52:30
【问题描述】:
我做了一个项目,我使用 Visual Studio 2017 (Microsoft .NET Framework 4.6.1) - (Windows Form Applications) 和 SQL Server 2012 Express LocalDB 进行数据库操作。
我将在客户的计算机上运行这个项目。可以想象,客户对数据库、软件等不感兴趣。为此,无需在他们的计算机上进行任何安装,我将通过提供项目文件来使项目工作。这是我的第一个综合项目。
当我在“发布”、“先决条件”中选择部署属性时,我勾选了“Microsoft .NET Framework 4.6.1(x86 和 x64)和 SQL Server 2012 Express LocalDB,并使用“从组件供应商的网站下载先决条件”来发布它网站。”。我测试了我的软件,它运行良好。
但是当我选择“从与我的应用程序相同的位置下载先决条件”时,它会失败。我在互联网上进行了研究,但找不到任何明确的信息。我希望用户从我的软件文件中下载先决条件,因此我想选择“从与我的应用程序相同的位置下载先决条件”。我有 x86 和 x64 的“SqlCmdLnUtils.msi”、“SqlLocalDB.msi”、“sqlncli.msi”,还有“NDP461-KB3102436-x86-x64-AllOS-ENU”。我想我需要在我自己的计算机上添加安装程序才能执行“从与我的应用程序相同的位置下载先决条件”。
但我不知道应该在“C:\Program Files (x86)\Microsoft SDKs”或“C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK”中的何处添加这些安装程序。
【问题讨论】:
标签: c# sql-server clickonce setup-deployment prerequisites