【问题标题】:Need to build/publish WPF app that only runs from USB Flash Drive需要构建/发布仅从 USB 闪存驱动器运行的 WPF 应用程序
【发布时间】:2018-12-06 03:56:07
【问题描述】:

我正在构建一个小型 WPF 应用程序,它将在 USB 闪存驱动器上分发/销售。应用程序将从闪存驱动器运行,输入的所有数据都将存储在闪存驱动器上。

我已经构建了我的概念证明,但我的问题是如何构建安装?当我尝试发布应用程序时,它会创建正常的 setup.exe 和所需的清单文件。该设置似乎会检查先决条件(框架等),然后安装启动图标。但它真正将程序安装在电脑的硬盘上,这不是我想要的。

有人能指出正确的方向吗?如何部署/构建/发布应用程序以不安装但从 USB 闪存驱动器运行?

【问题讨论】:

  • 我同意丹尼尔的观点。我认为您不会绕过必须安装的 .NET 框架。您可以直接从闪存驱动器上运行 .exe,但我认为没有独立的 .NET 这样的东西。

标签: wpf usb-drive


【解决方案1】:

如果它必须在还没有 .NET 框架的机器上运行(3.5 SP1 可能是最低要求),那么就无法避免永久影响目标机器的大型安装步骤。

【讨论】:

  • 有一些构建选项允许您删除对先决条件的检查。如果用户没有这些要求,或者通过提供 MSI 文件使安装成为手动过程,这将导致安装错误。但无论如何,您可以从闪存驱动器运行它吗?如果有,怎么做?
【解决方案2】:

只需编译并运行在调试目录中创建的 .exe。我一直从网络驱动器运行 .NET .exe。如果未安装 .NET 框架,则会失败。

【讨论】:

  • 好吧。 Snap、Krackle 和可可脆饼。这样可行。我可能会在前端构建一些东西来检查先决条件,但总的来说,这是可行的。谢谢巴拉姆。
  • @Chris - 传统上你至少会赞成这个答案,甚至可能接受它!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-21
  • 1970-01-01
  • 2012-01-02
  • 2013-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多