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

标签 c# forms exe

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

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

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

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

最佳答案

当然可以!

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

您的目标机器需要安装适用于您的目标版本(例如 2.0、3.5、4.0 等...)的 .Net 框架。在许多情况下,这将已经安装(尤其是在 .Net 2.0 的情况下),如果没有安装,则通常可以通过 Windows 更新安装,或者快速搜索“.Net 版本 X 安装程序”应该做的伎俩。如果您尝试在未安装所需 .Net 框架版本的计算机上运行您的应用程序,您应该会收到相当简单的错误消息。

如果您愿意,那么在向客户分发软件时您可能还想做一些额外的事情,例如

  • 在 Release模式下构建
  • 创建安装程序
  • 使用 ClickOnce 部署

但是以上内容应该可以帮助您入门。

关于c# - 在另一台计算机上运行我的项目(windows 窗体)c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11832840/

相关文章:

perl - 从多个 perl 文件创建 exe

c# - WinForms Form_Load 未调用

c# - 开源 Xml 编辑器

html - 如何在不知道标签最大宽度的情况下设计具有垂直对齐字段的响应式表单?

php - 如果未发送电子邮件,是否可以向用户显示错误消息-使用PHP脚本

c++ - 更改应用程序签名?

c++ - 为什么这段代码没有给出任何输出?这似乎是一个无限循环

c# - 将控件绑定(bind)到 WPF 中的集合/数组中的单个值

c# - 如何通过 C# 单击 selenium webdriver 中的 DOM 元素

php - 手机中的图片方向