Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для kotkovets

Ветеран


Сообщения: 1216
Благодарности: 486

Профиль | Отправить PM | Цитировать


Цитата diakov:
но тогда как решить проблему невозможности закрытия окна cmd до завершения процесса? »
Я себе делаю так, запуск скрытно все, что можно, с ожиданием:
Код: Выделить весь код
Outfile ostart_.exe

!define hideexec "!insertmacro func_hideexec"
!macro func_hideexec exehide
      System::Store S
      System::Alloc 72
      Pop $2
      System::Call "*$2(i72,i,i,i,i,i,i,i,i,i,i,i3)"
      System::Call "*(i,i,i,i)i.r3"
      System::Call 'kernel32::CreateProcess(i0,t"${exehide}",i0,i0,i0,i0,i0,i0,ir2,ir3)i.r4'
         System::Call "*$3(i.r1)"
         System::Call "kernel32::WaitForSingleObject(ir1, i-1)"
      System::Call "kernel32::CloseHandle(ir4)"
      System::Free $2
      System::Free $3
      System::Store L
!macroend

Section
  ${hideexec} "C:\123.bat"
SectionEnd
В батнике можно прописать в конце exit или прибивать в конце cmd

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:49, 05-11-2013 | #704