如何制作可移植的C#winform应用程序

如何制作可移植的C#winform应用程序,c#,.net,winforms,deployment,portable-applications,C#,.net,Winforms,Deployment,Portable Applications,我已经在Microsoft Visual Studio 2013中开发了一个应用程序。与 .Net framework 4.5 sql server 2012 express 水晶报告13 我想让我的应用程序可移植,我的意思是我需要复制应用程序的文件夹来部署它。就像理货会计软件或VLC媒体播放器一样 请告诉我怎么办。 如果在所述技术中不可能实现,请建议可以使用哪种板 我的应用程序需要一个DBMS来存储数据,还需要一个打印文档的打印解决方案 这个问题是唯一的,因为我使用了两个工具,我想用sql s

我已经在Microsoft Visual Studio 2013中开发了一个应用程序。与

  • .Net framework 4.5
  • sql server 2012 express
  • 水晶报告13
  • 我想让我的应用程序可移植,我的意思是我需要复制应用程序的文件夹来部署它。就像理货会计软件或VLC媒体播放器一样

    请告诉我怎么办。 如果在所述技术中不可能实现,请建议可以使用哪种板

    我的应用程序需要一个DBMS来存储数据,还需要一个打印文档的打印解决方案


    这个问题是唯一的,因为我使用了两个工具,我想用sql server express和crystal report使我的应用程序可移植。如果不可能,请建议便携式更换这两种工具

    Haider,当你编译你的应用程序时,转到调试(或编译)文件夹,将exe+所有内容复制到一个新文件夹,它是否运行?然后尝试另一台机器…看看会发生什么…好的,谢谢你的建议,但我不认为它会在另一台没有安装Crystal report和sql Server Haider的计算机上运行,如果你的调用函数需要安装应用程序,那么是的,你需要安装应用程序,你可以在你的项目中添加几乎任何内容,如果您引用它并复制dll等,请注意,如果您将许可文件复制到应用程序中,那么您就知道了交易……如果您使用的是.Net Framework、SQL Server和Crystal Report,那么这些应该安装在您希望运行它的pc中。Crystal Report在没有运行库的情况下无法运行。没有数据库引擎,无法连接Sql Server。所以,我想建议你使用轻型工具。例如,使用MS Access DB、RDLC等。可能重复的