简单的C#控制台应用程序在其他电脑上不起作用



我对编程很陌生,1-2周前才开始学习,在编程之前我没有学过。我开始用C#语言制作一个非常基本的控制台应用程序,并为此使用了Visual Studio程序。

该应用程序具有非常基本的功能,如:在控制台中询问一个数字,在行中写入答案,并添加额外的内容,以将控制台背景更改为白色。

代码运行良好,调试没有发现任何问题,当我从调试文件夹中单击exe文件时,它也会运行,在出现问题之前停止,等等。代码末尾还有Console.ReadKey();。(我并没有使用数据库来询问数据或任何东西,只是我使用的简单的Console.WriteLine()Console.ReadLine()命令,实际上是基本的东西(。

因此,即使我点击了exe文件,甚至当我使用Visual Studio调试它时,它也能很好地工作

问题是,我想发给我的朋友,只是为了向他们展示我的第一个项目是什么。

目标是,如果他们点击exe,他们应该会看到我编码的同一个白色背景控制台应用程序,并可以回答其中的简单问题。但无论我如何发送程序,控制台都只是以黑色背景出现一秒钟,写下一些东西然后消失(它太快了,我甚至看不清它在窗口中写什么(。

我的朋友们没有Visual Studio,但他们有最新的.NET,防病毒软件也很喜欢代码(我的意思是防病毒软件检查了代码,但接受了运行(。我也试图压缩整个应用程序文件夹,以及我在Visual Studio的应用程序文件夹中找到的任何东西,但结果是一样的,exe只是一个正在消失的控制台黑色控制台。

为了能够使用我的控制台应用程序,我应该向那些没有Visual Studio的朋友发送哪些文件夹或文件?我是否应该以某种方式在Visual Studio中导出该项目(我没有找到任何选项(?完整的代码:一个链接

我想你的问题是Windows资源管理器试图保护你的朋友免受恶意代码的攻击。每当您从web下载内容时,资源管理器都会在文件的元数据中添加一个标记,表示该文件的执行被阻止。这种情况甚至会在zip存档中继续,即如果您下载一个zip并使用Windows资源管理器进行解压缩,其中的所有文件都将设置此标记。您可以通过进入文件属性进行检查,在那里您应该看到取消阻止按钮,尤其是对于可执行文件。

这里有两种解决方案:

  1. 您可以取消阻止每一个可执行文件或dll(如果不太多就可以(
  2. 你可以重命名你的zip档案,将扩展名更改为txt,并告诉你的朋友在下载后撤消此操作

相关内容

最新更新