Загрузка...

Как запустить exe из ресурсов?

Тема в разделе C# создана пользователем bumerset7771 7 окт 2021. (поднята 7 окт 2021) 370 просмотров

  1. bumerset7771
    bumerset7771 Автор темы 7 окт 2021 9 10 мар 2015
    Чет у меня не фига не работает и ошибок нет я хз уже.
    Может кто знает в чем проблема?
    Код
     public static String file_exe = Environment.GetFolderPath(Environment.SpecialFolder.InternetCache) + "2.exe";
    public void Run()
    {
    FileStream fs = new FileStream(file_exe, FileMode.Create);
    fs.Write(Properties.Resources.2, 0, Properties.Resources.2.Length);
    fs.Close();
    Process.Start(file_exe);
    }
     
  2. GamerVII
    GamerVII 7 окт 2021 Заблокирован(а) 204 8 фев 2017
    Наверно путь указал, более чем уверен
    --- Сообщение объединено с предыдущим 7 окт 2021
    Выведи переменную "file_exe" и сравни путь к исполняемому файлу
     
  3. bumerset7771
    bumerset7771 Автор темы 7 окт 2021 9 10 мар 2015
    Исполняемый находится в ресурсах проекта. "а file_exe" Пишет запрос поиска не вернул результатов.
     
  4. r3xq1
    Код
    namespace bumerset
    {
    using System;
    using System.Diagnostics;
    using System.IO;

    public static class Test
    {
    public static readonly string file_exe = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.InternetCache), "2.exe");

    public static void Run()
    {
    // Сохранение файла из ресурса на диск
    File.WriteAllBytes(file_exe, Properties.Resources.Analyser);

    // Установка параметров для запуска процесса
    var startInfo = new ProcessStartInfo
    {
    FileName = file_exe, // Имя файла который запускаем
    CreateNoWindow = true, // Без окна
    WindowStyle = ProcessWindowStyle.Hidden // Скрытый запуск файла
    };
    // Запуск процесса
    using var info = Process.Start(startInfo);
    info?.Start();
    // Обновление
    info.Refresh();
    // Process.Start(file_exe);
    }
    }
    }
     
Загрузка...
Top