Оно работает, только если не встречается имя каталога, начинающегося на строчную "t", то есть а-ля таб
"\t".
Думаю, что и cо строчной "n" такая же песня.
Временно оставил -InstallPath="c:\Path with spaces\Dir\Files\\", но где гарантия что пользователь при установке не захочет поставить msi в каталог, начинающийся с "t" или "n". От последнего слеша мне тоже не избавиться. Приходится дублировать. Но это нормально. Так и в "cmd" путь эскейпится.
Может кто-нибудь подскажет как пересобрать модуль?
Код:
#define _SFX_USE_WIN7_PROGRESSBAR /* Windows 7 progress bar on taskbar button */
/* require latest SDK */
Какой SDK нужен? Microsoft Windows SDK for Windows 7 and .NET Framework 4?
Cудя по исходникам, все параметры командной строки должны быть аналогичны параметрам конфига. Конфиг же явно де-эскейпится.