Помогите с кодом
Нужно исправить код что бы он работал ( а то там 7 ошибок я не знаю как их убрать)
Код написан в VS code на C#
хорошо будет если вы исправите просто код, но было бы лучше еслиб убрали Пранк, шутка вот это все
Писал код чат гпт, пытался через него исправить и до него доперло то что код изменяет хосты и он считается вредоносным и теперь мне не помогает
вот сам код
https://drive.google.com/file/d/1dM0A_ZOAPF1H0YF9aO7dhr_91JwXnMTJ/view?usp=sharing
После перехода на ссылку стоит загрузка данных HDMI
Исправленный код
using System;
using System.IO ;
using System.Diagnostics;
using System.Windows .Forms;
class Program
{
[STAThread]
static void Main()
{
string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string exePath = Path.Combine(desktopPath, "prank.exe");
string sourceCode =
@"
using System;
using System.Windows .Forms;
class Prank
{
[STAThread]
static void Main()
{
MessageBox.Show(""ХАХАХАХ"", ""Шутка!"", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
";
CompileSource(sourceCode, exePath);
MessageBox.Show("Файл создан: " + exePath, "Готово", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
static void CompileSource(string source, string outputPath)
{
string cscPath = Path.Combine(Environment.GetFolderPath( Environment.SpecialFolder.Windows ),
" Microsoft.NET ", "Framework", "v4.0.30319", "csc.exe");
if (!File.Exists(cscPath))
{
MessageBox.Show("Компилятор C# не найден!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
string tempFile = Path.Combine(Path.GetTempPath(), "tempPrank.cs");
File.WriteAllText(tempFile, source);
Process process = new Process();
process.StartInfo.FileName = cscPath;
process.StartInfo.Arguments = $"/target:winexe /out:\"{outputPath}\" \"{tempFile}\"";
process.StartInfo.CreateNoWindow = true;
process.StartInfo.UseShellExecute = false;
process.Start();
process.WaitForExit();
File.Delete(tempFile);
}
}