我正在使用VC ++开发基于桌面的应用程序。 我一直坚持应用程序应该通过USB运行的一个问题。
我已经搜索了我得知的答案,我可以通过从Link更改USB
设备的安装路径来实现此目的。
但是我的应用程序需要一些支持平台,例如.Net Framework 4.0 Client Profile
和一些redistributables
来运行应用程序。
那么,有谁能告诉我如何让我的应用程序通过USB运行?
提前致谢。
答案 0 :(得分: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.Net或Mono的解决方案,但这有点高于我的开发人员技能:)
关于redistributables
它真的取决于你的意思是什么样的redists,如果它是visual c ++ redist你只需要包含正确的DLL,对于其他redists我不确定。
从USB Sticks运行的Btw应用程序通常称为“便携式应用程序”,如果您搜索dotnet便携式应用程序,您可以找到相当多的信息。