Решилась проблема с невыполнением перезагрузки после установки приложений. Нужно было просто соотв. строку перенести в конец файла
wpi.cmd (что и сделал автор
WPI в новой версии
3.5). Но, даже если аналогичным образом перенести код
cleanup.cmd в
wpi.cmd, он все равно не выполняется (я имею ввиду удаление мусора). Кстати, не весь мусор стоит удалять, т.к. некоторым прогам (если не всем) требуются эти msi-файлы при деинсталляции (примеры:
Daemon Tools и
VMWare).
И еще к вопросу о ключе
/d. Автор
WPI подправил код:
Код:
for /f "delims=: tokens=1" %%i in ("%wpipath%") do echo %%i:
cd "%wpipath%"
приведя его к виду:
Код:
for /f "delims=: tokens=1" %%i in ("%wpipath%") do %%i:
cd "%wpipath%"
Суть изменения думаю ясна: теперь первая строка выполняет смену диска, а не вывод его буквы на экран. Хотя, проще было бы вообще удалить первую строку и впаять
/d во вторую
Код:
cd /d "%wpipath%"