【问题标题】:C# - Project Deployment (ClickOnce)C# - 项目部署 (ClickOnce)
【发布时间】: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


    【解决方案1】:

    你是对的,你必须先在你的开发计算机上下载包。

    默认路径为%ProgramFiles(x86)%\Microsoft SDKs\ClickOnce Bootstrapper\Packages\

    here 描述了从与您的应用程序相同的位置提供先决条件所需的所有步骤。

    【讨论】:

    • 马克,谢谢你的回答。我添加了它,但重要的是;我必须为 x86 和 x64 添加“SqlCmdLnUtils.msi”、“SqlLocalDB.msi”、“sqlncli.msi”的位置。再次感谢您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    • 2010-10-16
    相关资源
    最近更新 更多