Передача параметра в качестве переменной в функцию Run - PullRequest
0 голосов
/ 22 октября 2019

как видно из названия, вот мой код, но он не работает

; Get the parameter from open file dialog
GUICtrlSetData($locationtxt, FileOpenDialog("Select the program", '', "Supported files (*.exe;*.msi;*.reg;*.inf)|Executable Files (*.exe)|Microsoft Installer files (*.msi)|Registry files (*.reg)|Inf files (*.inf)", 3))

; store the value in a variable 
 $abc = GUICtrlRead($locationtxt)
 ; Run the program and pass the parameter value
            Run("ussf.exe "  & $abc  )

  ; If i do it this way, its working but i want the parameter value from the open dialog not fixed
  Run("ussf.exe C:\Users\project\ccsetup563.exe")

1 Ответ

0 голосов
/ 22 октября 2019

Второй параметр для Run () - это рабочий каталог, а не аргумент для программы. Я думаю, что вы должны использовать ShellExecute () или ShellExecuteWait () вместо этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...