【问题标题】:How do I add prerequisites to a ClickOnce application?如何向 ClickOnce 应用程序添加先决条件?
【发布时间】:2015-11-22 16:15:51
【问题描述】:

我想向我的 Click Once 应用程序添加先决条件。这是问题所在。该程序位于服务器中,客户端从特定 URL 安装应用程序。我想在用户首次下载并安装它时自动安装先决条件(例如 Crystal Report Viewer),我该怎么做?

我正在使用 C# Windows 窗体和 .NET Framework 4.0

【问题讨论】:

  • 您是说要在创建单击一次应用程序时将水晶报表查看器先决条件显示在先决条件列表中吗?您使用的是哪个版本的 Visual Studio?
  • 我会推荐你​​Advanced Installer
  • 它可以是任何东西。它可能是另一个程序。我只想将先决条件嵌入系统或提供特定路径 URL,以便为用户安装。
  • @X-TECH:这是一个商业软件
  • 是的,你是对的。其他选项可以是 VS 2010 中的 Wix、Install Shield limited Edition 或 Windows Installer

标签: c# winforms deployment clickonce


【解决方案1】:

您需要先创建一个先决条件。 Visual Studio 中显示的先决条件位于以下位置

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages

您可以通过这个tutorial创建产品清单

将它与其他引导程序包放在一起。

完成此操作后,您可以在发布设置的先决条件窗口中选择该先决条件,并提供您希望用户下载它的位置。

Here 是创建本地化引导程序包的完整教程。

有一个名为 Bootstrap Manifest Generator 的工具。这篇Code Project 文章是使用此工具的完整教程。我认为 Microsoft 不再直接提供此工具。

【讨论】:

  • VS 15 社区的位置在哪里?我试过 v10A 而不是 v8.0A,但它没有出现在 VS 15 上
  • 我想这可能是你想要的位置:C:\Program Files\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages..抱歉回复晚了
  • 这根本不是后来的。我在VS上问过一个关于这个的问题,但还没有人回答。我将一个 EULAPackage 从 VS 13 包(工作正常)文件夹复制到 C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages,但它没有出现在 VS 15 先决条件中。我错过了什么?
  • 我刚刚尝试复制现有的包。它没有立即显示。但是重启后就显示了。我希望你没有错过复制 package.xml 文件
  • 我有pakcage和product,其实我用的是这篇文章的文件:developers.de/blogs/bahro/archive/2015/09/01/…
猜你喜欢
  • 1970-01-01
  • 2013-10-30
  • 1970-01-01
  • 2021-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多