简单的 C# 控制台应用程序无法在其他 PC 上运行
Simple C# console app does not work on other PC
我是编程新手,1-2周前才开始学,编程前没学过。我开始使用 C# 语言制作一个非常基本的控制台应用程序,为此我使用了 Visual Studio 程序。
该应用程序具有非常基本的功能,例如:在控制台中询问一个数字,将答案写成一行,并添加了额外的东西,以将控制台背景更改为白色。
代码运行良好,调试没有发现任何问题,当我从调试文件夹中单击 exe 文件时,它 运行s 也停止在问题等。代码末尾也有 Console.ReadKey();
。 (我没有使用数据库来查询数据或其他任何东西,只是我使用的简单 Console.WriteLine()
或 Console.ReadLine()
命令,真的,基本的东西)。
所以即使我点击 exe 文件,它也运行良好,即使我使用 Visual Studio 调试它。
问题是,我想发给我的朋友,只是想告诉他们我的第一个项目是什么。
目标是如果他们点击 exe,他们应该看到我编写的相同的白色背景控制台应用程序,并且可以回答其中的简单问题。但是无论我发送程序,控制台只显示黑色背景一秒钟,写出一些东西然后消失(它是如此之快我什至无法阅读它在 window 中写的内容)。
我的朋友没有 Visual Studio,但他们有最新的 .NET,防病毒软件也很喜欢代码(我的意思是防病毒软件正在检查代码但接受了代码 运行) .我也试图压缩整个应用程序文件夹,以及我在 Visual Studio 的应用程序文件夹中找到的任何内容,但结果是一样的,exe 只是一个显示消失的控制台黑色控制台。
为了能够使用我的控制台应用程序,我应该将哪些文件夹或哪些文件发送给没有 Visual Studio 的朋友?我是否应该在 Visual Studio 项目中以某种方式导出(我没有找到任何选项)?完整代码:a link
我猜你的问题是 Windows Explorer 试图保护你的朋友免受恶意代码的侵害。每当您从网络上下载某些内容时,资源管理器都会在文件的元数据中添加一个标记,表明此文件的执行已被阻止。这甚至通过 zip 存档继续,即如果您下载 zip 并使用 Windows 资源管理器解压缩,其中的所有文件也会设置此标记。您可以通过进入文件属性进行检查,您应该会在其中看到一个 Unblock 按钮,尤其是对于可执行文件。
这里有两种解决方案:
- 您可以取消阻止每个单独的可执行文件或 dll(如果没有太多就可以)
- 您可以重命名您的 zip 存档并将扩展名更改为 txt,并告诉您的朋友在下载后撤消此操作。
我是编程新手,1-2周前才开始学,编程前没学过。我开始使用 C# 语言制作一个非常基本的控制台应用程序,为此我使用了 Visual Studio 程序。
该应用程序具有非常基本的功能,例如:在控制台中询问一个数字,将答案写成一行,并添加了额外的东西,以将控制台背景更改为白色。
代码运行良好,调试没有发现任何问题,当我从调试文件夹中单击 exe 文件时,它 运行s 也停止在问题等。代码末尾也有 Console.ReadKey();
。 (我没有使用数据库来查询数据或其他任何东西,只是我使用的简单 Console.WriteLine()
或 Console.ReadLine()
命令,真的,基本的东西)。
所以即使我点击 exe 文件,它也运行良好,即使我使用 Visual Studio 调试它。
问题是,我想发给我的朋友,只是想告诉他们我的第一个项目是什么。
目标是如果他们点击 exe,他们应该看到我编写的相同的白色背景控制台应用程序,并且可以回答其中的简单问题。但是无论我发送程序,控制台只显示黑色背景一秒钟,写出一些东西然后消失(它是如此之快我什至无法阅读它在 window 中写的内容)。
我的朋友没有 Visual Studio,但他们有最新的 .NET,防病毒软件也很喜欢代码(我的意思是防病毒软件正在检查代码但接受了代码 运行) .我也试图压缩整个应用程序文件夹,以及我在 Visual Studio 的应用程序文件夹中找到的任何内容,但结果是一样的,exe 只是一个显示消失的控制台黑色控制台。
为了能够使用我的控制台应用程序,我应该将哪些文件夹或哪些文件发送给没有 Visual Studio 的朋友?我是否应该在 Visual Studio 项目中以某种方式导出(我没有找到任何选项)?完整代码:a link
我猜你的问题是 Windows Explorer 试图保护你的朋友免受恶意代码的侵害。每当您从网络上下载某些内容时,资源管理器都会在文件的元数据中添加一个标记,表明此文件的执行已被阻止。这甚至通过 zip 存档继续,即如果您下载 zip 并使用 Windows 资源管理器解压缩,其中的所有文件也会设置此标记。您可以通过进入文件属性进行检查,您应该会在其中看到一个 Unblock 按钮,尤其是对于可执行文件。
这里有两种解决方案:
- 您可以取消阻止每个单独的可执行文件或 dll(如果没有太多就可以)
- 您可以重命名您的 zip 存档并将扩展名更改为 txt,并告诉您的朋友在下载后撤消此操作。