在另一台计算机上运行我的项目(windows窗体)c#

Noa*_*650 1 c# forms exe

有没有什么方法可以让我的项目(使用IO,OLEDB等多个表单)在没有安装任何C#软件的计算机上运行?

我需要从EXE文件运行我的项目.我知道我有一个exe文件Project/bin/release/Debug,它运行在安装了C#express软件的计算机上.

如何将项目导出到客户端计算机?

此外,是否有任何公共和免费产品可供安装(用于查找文件和文件夹等任务)?

Jus*_*tin 6

当然是!

在大多数情况下,您应该能够简单地将可执行文件(在该bin目录中找到)复制到目标计算机.在该文件夹中可能还有一些您可能还想要复制的其他必需/有用文件(例如.exe.config或.pdb文件,如果您的程序被拆分为多个项目,甚至可能是.dll文件) ).如果有疑问,复制一切都可能有效 - 最糟糕的是,其中一些文件只是不必要的(例如.vshost文件).

您的目标计算机将需要安装所针对的版本的.Net框架(例如,2.0,3.5,4.0等...).在许多情况下,这已经安装好了(特别是在.Net 2.0的情况下),如果不是这样的话通常可以通过Windows更新安装,或者快速搜索".Net version X installer"应该做的伎俩.如果您尝试在未安装所需.Net框架版本的计算机上运行应用程序,则应该收到相当简单的错误消息.

如果您对此感到满意,那么在向客户端分发软件时您可能需要做些额外的事情,例如

  • 在发布模式下构建
  • 创建一个instaler
  • 使用ClickOnce进行部署

但是上面的内容应该让你入门.