【问题标题】:Run software from USB device从 USB 设备运行软件
【发布时间】:2014-03-03 09:58:18
【问题描述】:

我正在使用 VC++ 开发基于桌面的应用程序。 我遇到了一个问题,即应用程序也应该通过 USB 运行。

我已经搜索了我知道的答案,我可以通过将安装路径从这个Link 更改为USB 设备来做到这一点。

但我的应用程序需要一些支持平台,如.Net Framework 4.0 Client Profile,以及一些redistributables 来运行应用程序。

那么,谁能告诉我如何让我的应用程序通过 USB 运行?

提前致谢。

【问题讨论】:

    标签: c++ visual-c++ mfc installation windows-installer


    【解决方案1】:

    关于.Net Framework 4.0 Client Profile

    据我所知,.Net 运行时不能包含在应用程序中。 您要在其上执行应用程序的 PC 需要安装正确的运行时版本,不管它是否通过 USB 运行。

    这是一篇关于该主题的好文章: http://johnhaller.com/useful-stuff/dot-net-portable-apps 它基本上得出结论,您必须根据您的目标操作系统选择 .Net 版本。 对于 Windows Vista 和 Windows 7,它将是 .Net 2.0, 对于 Windows 8,它将是 .Net 4.0

    可能有一个使用Portable.NetMono 的解决方案,但这有点超出我的开发人员技能:)

    关于redistributables

    这真的取决于你的意思是什么类型的 redist,如果它是 Visual c++ redist,你只需要包含正确的 DLL,对于其他 redist 我不确定。

    顺便说一句,通过 USB 记忆棒运行的应用程序通常被称为“便携式应用程序”,如果您搜索 dotnet 便携式应用程序,您可以找到相当多的信息。

    【讨论】:

      猜你喜欢
      • 2011-01-01
      • 2010-09-29
      • 2019-07-22
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 2018-01-29
      • 2013-03-22
      相关资源
      最近更新 更多