Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VisualStudio2008中创建单个可执行文件?_C#_Visual Studio 2008_.net 3.5_Executable - Fatal编程技术网

C# 如何在VisualStudio2008中创建单个可执行文件?

C# 如何在VisualStudio2008中创建单个可执行文件?,c#,visual-studio-2008,.net-3.5,executable,C#,Visual Studio 2008,.net 3.5,Executable,我已经在VisualStudio2008、.NET3.5中创建了一个Windows窗体应用程序。 现在,我想完成我的项目,即创建一个.exe文件,我可以给某人,他将能够在他的计算机上运行它 在我的项目文件中,我找到了bin/Debug目录,在那里我看到了一个.exe文件。 我可以按原样使用这个文件吗,或者我遗漏了一些重要的完成过程 谢谢 只要EXE没有依赖项,就可以使用它。如果其中有任何dll文件,则需要包含它们(或使用来组合它们)。但是,您可以忽略任何生成的pdb或xml文件 作为旁注,如果您

我已经在VisualStudio2008、.NET3.5中创建了一个Windows窗体应用程序。 现在,我想完成我的项目,即创建一个.exe文件,我可以给某人,他将能够在他的计算机上运行它

在我的项目文件中,我找到了bin/Debug目录,在那里我看到了一个.exe文件。 我可以按原样使用这个文件吗,或者我遗漏了一些重要的完成过程


谢谢

只要EXE没有依赖项,就可以使用它。如果其中有任何dll文件,则需要包含它们(或使用来组合它们)。但是,您可以忽略任何生成的pdb或xml文件


作为旁注,如果您计划部署您的项目(输出将在
bin/release
中),您应该在release中编译。

您的问题不清楚。如果您的解决方案输出只是一个exe文件,则可以在bin\debug中提供该exe文件


但是您必须分发用于发布目的的bin\Release\exe,而不是bin\debug\exe。

要使ILMerge更容易,请使用codeplex中的GUI工具


如果这是一个商业应用程序,几个商业混淆器允许创建一个exe

他仍然需要在他的计算机上安装.NET framework运行时。谢谢您的回答!我仍然不知道如何在发布模式下编译。我右键单击我的项目->属性->构建,将配置更改为发布并重新构建解决方案。但是,我没有看到创建了bin/Release(bin中只有Debug dir)。此外,如果关闭属性选项卡并重新打开它,配置将更改为调试。为什么?请检查Visual Studio菜单的顶部。这里有一个组合框,可以在两种模式之间切换。您所做的只是查看发布模式的配置。