Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Запуск EXE

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 12.06.2014, 14:53   #1
 Разведчик
Аватар для SWATrc
 
SWATrc никому не известный тип
Регистрация: 05.09.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Запуск EXE

Здравствуйте.
Как сделать чтобы, мое приложение извлекало из себя EXE файл и запускал его.
Желательно на WinForm.
  Ответить с цитированием
Старый 12.06.2014, 15:43   #2
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Запуск EXE

Приложение которое ты собрался запускать нативное?
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 12.06.2014, 16:55   #3
 Разведчик
Аватар для SWATrc
 
SWATrc никому не известный тип
Регистрация: 05.09.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Запуск EXE

Цитата:
Сообщение от NickiteeПосмотреть сообщение
Приложение которое ты собрался запускать нативное?

что такое нативное?
Вы наверное меня неправильно поняли, я пытаюсь сделать так: Приложение из ресурсов копируется в windows/system32 и запускается потом.
  Ответить с цитированием
Старый 12.06.2014, 17:22   #4
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Запуск EXE

Код:
void copyFileFromBytesAndRun(string path, byte[] input)
{
File.WriteAllBytes(path, input);
if (File.Exists(path))
{
            ProcessStartInfo startInfo = new ProcessStartInfo();
            startInfo.FileName = path;
            startInfo.UseShellExecute = false;
            startInfo.RedirectStandardOutput = true;
            startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
            Process proc = Process.Start(startInfo);
}
}
Осталось только взять ваш файл с ресурсов в виде массива байт (а обычно так и храниться) и вызвать
Код:
byte[] yourFile = ..... //Тут твой файл из ресурсов
copyFileFromBytesAndRun(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), "name.exe"), yourFile);
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 12.06.2014, 18:42   #5
 Разведчик
Аватар для SWATrc
 
SWATrc никому не известный тип
Регистрация: 05.09.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Запуск EXE

Цитата:
Сообщение от NickiteeПосмотреть сообщение
Код:
void copyFileFromBytesAndRun(string path, byte[] input)
{
File.WriteAllBytes(path, input);
if (File.Exists(path))
{
            ProcessStartInfo startInfo = new ProcessStartInfo();
            startInfo.FileName = path;
            startInfo.UseShellExecute = false;
            startInfo.RedirectStandardOutput = true;
            startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
            Process proc = Process.Start(startInfo);
}
}
Осталось только взять ваш файл с ресурсов в виде массива байт (а обычно так и храниться) и вызвать
Код:
byte[] yourFile = ..... //Тут твой файл из ресурсов
copyFileFromBytesAndRun(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), "name.exe"), yourFile);

Спасибо,примерно так я начал создавать,только копировался пустой ехе файл весом 0кб.
  Ответить с цитированием
Старый 12.06.2014, 22:34   #6
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Запуск EXE

Цитата:
Сообщение от SWATrcПосмотреть сообщение
Спасибо,примерно так я начал создавать,только копировался пустой ехе файл весом 0кб.

Потому что поток надо закрывать.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Запуск чита TaBaGaDa Общение и обсуждение Counter-Strike 4 01.04.2012 11:57
[Помогите!] запуск из .bat blad56 Вопросы и ответы, обсуждения 5 01.08.2011 15:59
[Помогите!] запуск PWI thomas4792 Общение и обсуждение Perfect World 0 13.03.2011 17:48
Запуск vip-чит. zodd Cross Fire 12 20.01.2011 19:11
[Помогите!] Запуск RE на win 7 Lex-521 Общение и обсуждение, архив Point Blank 4 19.06.2010 12:32

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:21.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net