有什么方法可以让我的项目(使用 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/