У меня есть командный файл, который мне нужно запустить в установщике NSIS. Он просто монтирует сетевой диск, используя NET USE Z: \ server \ folder. Кажется, что установщик работает нормально, cmd запускается и команды даже выводятся, как будто все в порядке 1 , но на самом деле диск не подключен
изображение с выводом команд
раздел nsis
Section ""
;Install path
SetOutPath $INSTDIR
;the bat file
File network.bat
;execute bat
Exec '"$INSTDIR\network.bat"'
SectionEnd
Если я выполню «летучую мышь» вручную, диски будут отображены идеально. Я также пытаюсь выполнить команду net напрямую, используя nsExec::ExecToLog '"C:\Windows\System32\net.exe" use z: \\server\folder'
или Exec "$SYSDIR\Net.exe use z: \\server\folder"
или ExecWait '"cmd.exe" /C net use z: \\server\folder'
, но получаю тот же результат.
Содержимое летучей мыши следующее:
NET USE Z: /d
NET USE Z: \\server\folder
pause
Что я делаю не так? Что еще я могу попробовать? Я тестирую установщик на Win10 Home edition, если это помогает.
Заранее спасибо.