Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.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# 我们是否需要在调试/发布文件夹中添加文件以在Visual Studio中创建设置?_C#_C++_Visual Studio_Visual Studio 2010_Visual Studio 2012 - Fatal编程技术网

C# 我们是否需要在调试/发布文件夹中添加文件以在Visual Studio中创建设置?

C# 我们是否需要在调试/发布文件夹中添加文件以在Visual Studio中创建设置?,c#,c++,visual-studio,visual-studio-2010,visual-studio-2012,C#,C++,Visual Studio,Visual Studio 2010,Visual Studio 2012,我已在Visual Studio 2013中为我的Winform项目创建了一个安装文件,但安装后它不会运行。当我在VisualStudio中使用调试或发布模式时,它将运行 经过更仔细的调查,我发现在调试文件夹和发布文件夹中都有大量的.dll、.config、.cs、.bin、.manifest。我认为它们是在我运行调试模式或发布模式时创建的文件 创建安装程序时,是否需要将调试/发布文件夹中的所有这些文件都包含到安装文件系统中?知道如何检查为什么我的应用程序无法运行吗?调试文件夹中的文件不能分发,

我已在Visual Studio 2013中为我的Winform项目创建了一个安装文件,但安装后它不会运行。当我在VisualStudio中使用调试或发布模式时,它将运行

经过更仔细的调查,我发现在调试文件夹和发布文件夹中都有大量的.dll、.config、.cs、.bin、.manifest。我认为它们是在我运行调试模式或发布模式时创建的文件


创建安装程序时,是否需要将调试/发布文件夹中的所有这些文件都包含到安装文件系统中?知道如何检查为什么我的应用程序无法运行吗?

调试文件夹中的文件不能分发,这违反了您针对Visual Studio的EULA条款

您需要发布文件,除非您在生成计算机上运行,否则您可能需要一些额外的依赖项,您将在显示的错误消息中被告知这些


除此之外,我无法帮助您,因为您还没有说明错误是什么,除非没有错误。在这种情况下,请检查您的快捷方式。

如果应用程序在visual studio的调试模式下运行良好,则表示您没有正确创建安装文件。您必须手动添加显示在中的所有文件

../bin/Debug


添加主输出后,将项目的文件夹添加到中。

如果不是生成输出,那么您在设置中包括了什么?您所说的“它不会运行”是什么意思?你有什么错误吗?什么错误?调试/发布文件夹中确实有.cs文件吗?在同一台机器或clear machine上检查您的设置时出错?melak47,我只在我的设置文件系统中包含主输出,我认为这是安装应用程序后的exe文件。没有出现错误。当我使用setup.exe文件安装我的应用程序后,我双击快捷方式或exe文件,然后什么也不会出现。当我在VisualStudio中构建安装程序时,也没有错误。好的,有些地方出了问题,但如果没有错误,您将很难调试它。您能否在Visual studio中创建一个新的解决方案,编写一个在末尾暂停的Hello World应用程序(Console.ReadLine()或fGet(stdin))根据您的语言,在VS中以发布模式构建并运行。然后双击发布文件夹中的EXE文件来运行。如果一切正常,请构建一个新的安装程序并安装此hello world。希望您能发现程序中的某些错误,否则您会遇到类似的错误。