Stack Overflow на русском Asked on December 30, 2021
У меня есть установщик моего приложения и в него я хочу поместить MesageBox, который предложит установить драйвер, который находится в папке.
MessageBox MB_YESNO "Do you have driver for your printer? Install now?" IDYES usbDriver IDNO ifNoAnsw
; driver USB
usbDriver:
ExecWait '$EXEDIRPrinterDriverDrvUty.exe' $0
ifNoAnsw:
DetailPrint 'You always can install driver in PrinterDriver directory'
Так вот, messageBox выскакивает, я кликаю "да" и запускается программа установки драйвера и выдает ошибку, что файлы драйверов не найдены. Тогда я поменял директорию с $EXEDIRPrinterDriverDrvUty.exe
на $EXEDIRDrvUty.exe
и файл установщика своего приложения закиул в папку драйвера. Тогда все нормально заработало.
Так вот вопрос, как заставить это работать не меняя директорию и не перемещая мой файл.
Достаточно было добавить SetOutPath $EXEDIRPrinterDriver
MessageBox MB_YESNO "Do you have driver for your printer? Install now?" IDYES usbDriver IDNO ifNoAnsw
; driver USB
usbDriver:
SetOutPath $EXEDIRPrinterDriver
ExecWait '$EXEDIRPrinterDriverDrvUty.exe' $0
ifNoAnsw:
DetailPrint 'You always can install driver in PrinterDriver directory'
Answered by Илья Кузьмич on December 30, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP