C# 如何从Windows窗体创建EXE文件?

C# 如何从Windows窗体创建EXE文件?,c#,winforms,C#,Winforms,我有一个简单的C#项目。这是一个Windows窗体应用程序 我想能够把它变成一个EXE文件,以便能够把它发给我的一些朋友。我正在使用Visual Studio 2015 在你说在bin/debug文件夹中有一个应用程序文件之前,是的,我知道。问题是,我希望能够将其创建到一个文件中,这样他们就无法访问代码了。非常简单的步骤: 在发布模式下编译应用程序: Visual Studio: .NET Framework MSBuild:MSBuild.exe ConsoleApp1.sln/t:Bui

我有一个简单的C#项目。这是一个Windows窗体应用程序

我想能够把它变成一个EXE文件,以便能够把它发给我的一些朋友。我正在使用Visual Studio 2015

在你说在
bin/debug
文件夹中有一个应用程序文件之前,是的,我知道。问题是,我希望能够将其创建到一个文件中,这样他们就无法访问代码了。

非常简单的步骤:

  • 在发布模式下编译应用程序:
    • Visual Studio:
    • .NET Framework MSBuild:
      MSBuild.exe ConsoleApp1.sln/t:Build/p:Configuration=Release
    • .NET Core CLI:
      dotnet build-c发行版
      (您可能需要将项目配置为输出EXE)
  • 打开解决方案文件夹
  • 打开应用程序项目文件夹
  • 打开Bin文件夹
  • 打开发布文件夹
  • 复制.exe文件
  • 分享它。

  • 如果您已经知道bin/Debug文件夹中的可执行文件,那么这里的问题是什么?将该文件共享给您的朋友,您应该这样做吗?我的问题是,如果我尝试复制该应用程序文件并运行它,该应用程序将无法正常运行,并出现错误message@kris594什么错误消息?你能说得更具体些吗?那么你很可能依赖其他文件,但这里没有足够的信息让我们继续下去。如果您的程序不依赖于周围的文件,那么只要将其复制到某个地方,它就可以工作。是否引用了其他程序集?将这些文件作为参考资料嵌入]完美答案。发布文件夹中没有.exe文件,只有pdb、dll和json。为什么他们不让事情变得简单呢once@Alan然后您创建了一个.NET核心项目。阅读谢谢,伙计,显然我没有安装。很高兴知道,但我会解决它