Можно ли определить имя файла установщика Windows-деинсталлятора?

Привет!

Кто-нибудь ответит на мой вопрос, пожалуйста? Мне нужно удобное имя файла деинсталлятора WIX, как это сделать? Похоже, что Windows устанавливает искусственное имя, которое выглядит как пароль:)

Большое спасибо.

1 ответ

Решение

ОБНОВЛЕНИЕ: кажется подписывает MSI с signtool.exe и /d switch изменит это поведение, как объяснено в этих ответах (спасибо Филу за это):

Slipstreaming в соответствующей ссылке: Installshield Custom Dialogue Installer


Имя, которое вы видите, вероятно, является случайным шестнадцатеричным именем, назначенным копии исходной установочной базы данных, которая кэшируется в системе в %SystemRoot%\Installer (обычно C:\WINDOWS\Installer). Это "супер скрытая" папка ОС, и ее никогда не следует трогать.

Пример пути к такой базе данных может быть: C:\WINDOWS\Installer\7da655.msi, Я почти уверен, что это то, что вы видите в приглашении UAC. Пожалуйста, проверьте или, что еще лучше, добавьте картинку этого вопроса к справке других людей.

Эта кэшированная база данных со странным именем используется во время операций изменения, восстановления и удаления соответствующего программного обеспечения. То, что WiX показывает вам, во всех отношениях является правильной информацией - это то, что системному администратору может даже понадобиться увидеть в какой-то момент. Однако другие инструменты создания настроек работают по-другому, часто показывая поставщика и GUID продукта вместо полного пути к кэшированной базе данных.

Так что это было объяснение - теперь мы должны ждать, пока один из ребят из WiX на самом деле ответит, возможно ли изменить этот тип дисплея. Таким образом, это скорее комментарий, чем ответ, но он должен иметь отношение к пониманию происходящего. Я также собираюсь взглянуть сейчас, чтобы увидеть, вижу ли я какие-либо варианты, чтобы изменить это в WiX.

По моему личному мнению, дисплей WiX превосходит некоторые другие диалоговые окна UAC, показанные для других файлов MSI, но я понимаю, что вы находите эту информацию слишком подробной для ваших пользователей. Я полагаю, они могли скрыть этот путь в разделе "больше информации".

Другие вопросы по тегам