Загрузка...

How to run exe from resources?

Thread in C# created by bumerset7771 Oct 7, 2021. (bumped Oct 7, 2021) 374 views

  1. bumerset7771
    bumerset7771 Topic starter Oct 7, 2021 9 Mar 10, 2015
    Чет у меня не фига не работает и ошибок нет я хз уже.
    Может кто знает в чем проблема?
    Code
     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 Oct 7, 2021 Banned 204 Feb 8, 2017
    Наверно путь указал, более чем уверен
    The post was merged to previous Oct 7, 2021
    Выведи переменную "file_exe" и сравни путь к исполняемому файлу
     
  3. bumerset7771
    bumerset7771 Topic starter Oct 7, 2021 9 Mar 10, 2015
    Исполняемый находится в ресурсах проекта. "а file_exe" Пишет запрос поиска не вернул результатов.
     
  4. r3xq1
    r3xq1 Oct 7, 2021 53 Jul 27, 2018
    Code
    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
Loading...