我刚刚在Visual Studio 2012中创建了我的第一个C#应用程序,我想以某种方式导出它,以便其他人可以在他们的计算机(包括不带Visual Studio 2012的计算机)中使用它。我该怎么做?我是C#的新手,但找不到任何我能理解的东西。有人可以解释或指出一些有关它如何工作的好的(也可能是教学的)解释吗?我现在只制作了C/C++程序,他们只需要.exe文件,但基于我所能找到的,我需要其他东西来发送C#程序给其他人使用。 Sory对于英语不好,感谢那些帮助的人。如何从Visual Studio 2012导出C#应用程序以在其他计算机上运行?
回答
右键单击VS 2012中的项目,然后从上下文菜单中选择Publish...
。发布到一个文件,您可以创建一个安装程序:
- 选择在文件系统中的位置,你想节省安装
- 点击
[Finish]
- 等待发布操作完成
A Setup.exe
安装程序文件将在您在发布向导的第一步中选择的位置创建。将安装人员与您希望为其提供应用程序的人分享。
它的工作,谢谢。 –
如果我想让我的应用程序便携? – TechJS
建设项目后,你会发现在bin\(Debug or Release)
这很好,但我希望Visual Studio有一个选项可以将'exe'文件直接保存到我的桌面上,而不是我自己浏览它。 – TechJS
一个EXE文件,你需要要运行程序它是Windows中的任何计算机上,并且运行.NET Framework的正确版本。如果它是用VS2012创建的程序,那将是.net 2.0到4.5.2。之后,您需要找到您的程序的位置,并且您可以复制当前正在运行的调试文件夹,并且程序可以正常工作。
请检查.net框架,以确保c#应用程序能够运行.net框架。你可以找到你的应用程序在projext属性中构建的框架。如果目标计算机中有一个旧的操作系统(XP)也许是.NET框架需要也被安装
请检查该链接,此链接介绍如何部署VS垃圾箱2010应用程序
http://www.dreamincode.net/forums/topic/231074-setup-and-deployment-in-visual-studio-2010/
它将以VS 2012的方式工作吗? –
- 1. Visual C++程序不能在其他计算机上运行?
- 2. 如何在其他计算机上运行DirectShow.net应用程序
- 3. Visual C++窗体应用程序不能在其他计算机上运行
- 4. C++程序未在其他计算机上运行
- 5. 无法在其他计算机上运行WPF应用程序
- 6. 我的程序无法在其他计算机上运行
- 7. SDL应用程序不能在其他计算机上运行
- 8. 无法在其他计算机上运行opengl程序..由Visual Studio 2010编译
- 9. VB6应用程序不会在某些计算机上运行,在其他计算机上运行良好
- 10. OpenGL应用程序在其他计算机上崩溃
- 11. 你可以在没有Visual Studio或任何其他软件的计算机上执行C#程序吗?
- 12. WinForms应用程序无法在其他计算机上打开
- 13. 如何从其他计算机访问APEX应用程序?
- 14. 运行Python程序的其他计算机上
- 15. 应用程序退出后在计算机上运行的进程
- 16. 在本地计算机上运行asp.NET应用程序以进行测试
- 17. 我的用于Excel的vb.net程序不会在其他计算机上运行
- 18. ConnectionKit应用程序无法在其他计算机上打开
- 19. WPF应用程序无法在其他计算机上工作
- 20. 如何运行在其他计算机的Visual Studio项目,没有安装Visual Studio在它
- 21. 如何运行Grails应用程序,以便网络上的其他计算机可以访问它?
- 22. 如何查找有关Mac/Cocoa/Obj-C上计算机上运行的其他应用程序的信息?
- 23. 在其他计算机上运行反应代码
- 24. 在其他机器上运行C++程序
- 25. 在开发计算机上成功运行。但是当我在其他计算机上运行打包的winform应用程序时无法加载z3.dll
- 26. vb.net应用程序不能在其他计算机上工作?
- 27. 在计算机上运行c#winform程序需要什么
- 28. Rails应用程序在远程计算机上运行命令
- 29. 从USB运行Visual Studio 2012 Express c#
- 30. NET C#应用程序在开发PC上运行良好,但不能在生产计算机上运行
文件夹,你会发现.dll文件与.exe。你也需要这些。 –
VS2012停止支持msi包 –