有人能举例说明如何从控制台应用程序项目创建一个没有依赖关系的exe文件吗?
我知道在bin / debug中我会在编译代码后得到exe文件。我想知道如何制作一个可以在每台计算机上运行的exe,而无需在该特定计算机上安装Visual Studio(或任何其他依赖项:例如.net框架)。可能吗?
有没有更好的方法来创建在每台计算机上运行的.exe文件?
答案 0 :(得分:2)
用户无需安装Visual Studio即可使用C#内置的应用程序。但是, do 必须安装.NET框架。
Windows的现代版本已预装了.NET一段时间,它们也是Windows更新的一部分 - 显然,您定位的.NET版本越早,您可能能够运行的计算机就越多继续前进。我希望以.NET 2.0为目标应该提供相当好的覆盖率,尽管这样你会错过来自LINQ等的好东西。
虽然是.NET的“原生”编译器,但我不知道任何主流编译器... Mono AOT可能是最接近主流的,但我还没有'我自己用它。
答案 1 :(得分:0)
如果你用c#写它,你需要的机器就需要.net on。
只有这样才能编写不同的应用程序,调查专门的打包工具,这些工具将安装并使用它所需的.net,或者编写本机应用程序
答案 2 :(得分:0)
至少需要编译器来生成可执行文件。
答案 3 :(得分:0)
您有两个选项来创建Windows应用程序(exe):
答案 4 :(得分:0)
在bin文件夹中(调试或发布 - 它取决于你的编译配置)你已经编译了一个程序,你可以把它(将在这个文件夹中的所有dll)带到另一台计算机。因为您使用C#(通常是.Net)作为编程语言来运行此程序。必须在要使用此应用程序的计算机上安装.Net框架 - 这是必需的。
答案 5 :(得分:0)
在每台机器上?你是指pc(windows,linux,unix),mac等吗?你必须像Java orac C / C ++一样使用multiplat for leangue。