是否可以使vb.net应用程序可移植?
答案 0 :(得分:3)
它是便携式的 - 构建您的.exe并将其复制到您的闪存驱动器上。假设它将在.net框架的地方运行,没有问题!
编辑:这里有一个类似的主题:Writing USB Drive Portable Applications in C#
答案 1 :(得分:2)
“portable”有多个含义,但如果你的意思是一个也可以在linux或mac上运行的程序,你需要考虑mono。具体来说,请查看他们的migration analyzer。
答案 2 :(得分:1)
取决于“便携式”的含义。当然,您可以在没有外部依赖性的情况下构建它们,例如配置文件,注册表设置等。但是,您仍然需要在目标计算机上安装.NET运行时。
答案 3 :(得分:1)
我似乎记得您可以使用vb.net编写Silverlight应用程序;编译完成后,这应该是相当便携的(在所有支持Silverlight / Moonlight的浏览器上)。
当然,如果您谈论 web 应用程序,客户端(html)应该已经可以移植,无论服务器如何。
答案 4 :(得分:0)
无论是桌面应用程序还是Web应用程序,都需要在运行应用程序的计算机上安装.Net框架。通常,.Net框架随Windows一起安装。
它必须是.Net框架的相同版本,因为应用程序是在(1.0,1.1,2.0,3.0,3.5)中开发的。安装了哪个版本的框架取决于Windows的版本。
答案 5 :(得分:0)
只是一个想法!
也许您可以通过正常方式(使用设置)使您的应用程序可执行,然后使用在此处描述的服务将其转换为可在线的便携式应用程序 http://www.abtevrythng.com/2011/12/make-portable-applications-online-for.html#ixzz1flSBi6dZ
答案 6 :(得分:0)
你可以尝试使用在线便携式应用程序“转换器”Cameyo来做到这一点。只需安装Cameyo应用程序,启动它,然后安装您制作的应用程序。
答案 7 :(得分:0)
您必须使用VS 2015.使您的所有参考dll都被本地复制。构建您的解决方案(没有部署文件扩展名(publish-> options->部署))并使用ilmerge(http://www.microsoft.com/en-us/download/details.aspx?id=17630)将exe文件与您的dll合并(也可以从Microsoft网站下载ILmerge-GUI) 。祝你好运