Что нового

Лаунчер для портативки

Сообщения
95
Репутация
-1
Доброе время суток. Помогите решить проблему. Сделал лаунчер для портативки и появилась проблема. При попытке запустить программу через лаунчер ничего не выходит т.к. в названии папки присутствуют пробелы.
Код:
#AutoIt3Wrapper_icon=Install.ico
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_Fileversion=19.04.2017
#AutoIt3Wrapper_Res_Description=TNod User and Password Finder Portable by Pilot
#AutoIt3Wrapper_Res_ProductVersion=19.04.2017
#AutoIt3Wrapper_Res_LegalCopyright=Pilot © 2017
#AutoIt3Wrapper_Res_Language=1049
#AutoIt3Wrapper_UseUpx=y
#AutoIt3Wrapper_UPX_Parameters=--best
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
#Region
$Form1 = GUICreate("TNod User and Password Finder Portable", 451, 284, 259, 189)
$Label1 = GUICtrlCreateLabel("TNod User and Password Finder", 0, 8, 450, 31, $SS_CENTER)
GUICtrlSetFont(-1, 14, 800, 0, "Georgia")
$Button1 = GUICtrlCreateButton("Установить лицензию", 88, 56, 281, 33, $WS_GROUP)
GUICtrlSetFont(-1, 10, 400, 0, "Georgia")
$Button2 = GUICtrlCreateButton("Установить длительную лицензию", 88, 100, 281, 33, $WS_GROUP)
GUICtrlSetFont(-1, 10, 400, 0, "Georgia")
$Button3 = GUICtrlCreateButton("Сохранить текущую лицензию", 88, 144, 281, 33, $WS_GROUP)
GUICtrlSetFont(-1, 10, 400, 0, "Georgia")
$Button4 = GUICtrlCreateButton("Загрузчик лицензий", 88, 188, 281, 33, $WS_GROUP)
GUICtrlSetFont(-1, 10, 400, 0, "Georgia")
$Button5 = GUICtrlCreateButton("Настройки", 88, 232, 281, 33, $WS_GROUP)
GUICtrlSetFont(-1, 10, 400, 0, "Georgia")
GUISetState(@SW_SHOW)
#EndRegion
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

Case $Button1
	GUISetState(@SW_HIDE)
	RunWait(@ScriptDir & "\App\TNod\TNODUP-Portable.exe")
	GUISetState(@SW_SHOW)
Case $Button2
	GUISetState(@SW_HIDE)
	RunWait(@ScriptDir & "\App\TNod\TNODUP-Portable.exe /o /x")
	GUISetState(@SW_SHOW)
Case $Button3
	GUISetState(@SW_HIDE)
	RunWait(@ScriptDir & "\App\TNod\TNODUP-Portable.exe /b")
	GUISetState(@SW_SHOW)
Case $Button4
	GUISetState(@SW_HIDE)
	RunWait(@ScriptDir & "\App\TNod\TNODUP-Portable.exe /l")
	GUISetState(@SW_SHOW)
Case $Button5
	GUISetState(@SW_HIDE)
	RunWait(@ScriptDir & '\App\TNod\TNODUP-Portable.exe /s')
	GUISetState(@SW_SHOW)
EndSwitch
WEnd
 

hedji

Продвинутый
Сообщения
409
Репутация
94
Код:
RunWait(@ScriptDir & "\App\TNod\TNODUP-Portable.exe")
;или
 Run(@ScriptDir & "\App\TNod\TNODUP-Portable.exe")

отрабатывает?
 

hedji

Продвинутый
Сообщения
409
Репутация
94
Какой полный путь до скрипта и полный путь до TNODUP-Portable.exe?
 
Автор
Xabib2302
Сообщения
95
Репутация
-1
hedji
просто путь може меняться т.к. это портативка. а на данный момент
C:\Users\Pilot\Desktop\TNod User & Password Finder\TNod User & Password Finder 1.6.2.0 Beta 3 RePack (& Portable) by Pilot\TNod Portable\App\TNod
а скрипт
C:\Users\Pilot\Desktop\TNod User & Password Finder\TNod User & Password Finder 1.6.2.0 Beta 3 RePack (& Portable) by Pilot\TNod Portable


Добавлено:
Сообщение автоматически объединено:

"C:\Users\Pilot\Desktop\TNod User & Password Finder\TNod User & Password Finder 1.6.2.0 Beta 3 RePack (& Portable) by Pilot\TNod Portable\TNod User & Password Finder Portable by Pilot.exe"
"C:\Users\Pilot\Desktop\TNod User & Password Finder\TNod User & Password Finder 1.6.2.0 Beta 3 RePack (& Portable) by Pilot\TNod Portable\App\TNod\TNODUP-Portable.exe"
 
Автор
Xabib2302
Сообщения
95
Репутация
-1
hedji
Огромное спасибо. Проблему решил заменив RunWait на ShellExecuteWait.
 
Верх