Свойства файлов PrivateBuild и SpecialBuild не отображаются в Vista/Win7
Я пытаюсь получить некоторую пользовательскую информацию, которая будет отображаться в представлении file->properties наших установщиков NSIS, в основном тех, кто создавал, когда разработчик собирает установщик на своей собственной машине. (Для тестирования и т. Д.)
я думал PrivateBuild
а также Comments
было бы неплохо, но они не отображаются при просмотре свойств файла -> Сведения.
Согласно этому ответу Ронг-Чун Чжана (прокрутите немного вниз), эти свойства больше не отображаются. Обходной путь - реализовать расширение оболочки, но это кажется чрезмерным только для некоторых текстовых строк, которые мы должны отслеживать.
Добавление в версию или описание mercurial rev-hash и сборки user/computer делает строку слишком длинной, а разрывы строк не работают должным образом.:(
Есть хорошие обходные пути?
1 ответ
Я полагаю, вы просто должны принять тот факт, что Vista/7 не работает по сравнению с XP.
Можно проверить командную строку на наличие аргументов в NSIS, поэтому, возможно, вы могли бы добавить поддержку параметра /dumpversion и просто открыть MessageBox и выйти из.onInit.