1

Я пытаюсь автоматизировать создание файла ответов из шаблона для разных версий приложения, заменяя все параметры на заполнители, такие как @[email protected] и заменяя их скриптом.Шаблон файла молчания InstallShield

Так что мне интересно, что это за ключи 2DB45742-C30B-4262-A809-C16BB5DC585F в файле ответов. Из моих проверок эти ключи различаются между разными пакетами установки одного и того же продукта, но они будут одинаковыми для конкретного файла установщика.

Есть ли способ получить это значение в cmd, прежде чем я выполню установочный файл? Любая помощь будет оценена.

Вот один из моих файлов ответов:

[InstallShield Silent] 
Version=v7.00 
File=Response File 
[File Transfer] 
OverwrittenReadOnly=NoToAll 
[{2DB45742-C30B-4262-A809-C16BB5DC585F}-DlgOrder] 
Dlg0={2DB45742-C30B-4262-A809-C16BB5DC585F}-SdWelcome-0 
Count=6 
Dlg1={2DB45742-C30B-4262-A809-C16BB5DC585F}-AskOptions-0 
Dlg2={2DB45742-C30B-4262-A809-C16BB5DC585F}-SdAskDestPath-0 
Dlg3={2DB45742-C30B-4262-A809-C16BB5DC585F}-SdAskDestPath-1 
Dlg4={2DB45742-C30B-4262-A809-C16BB5DC585F}-SdStartCopy-0 
Dlg5={2DB45742-C30B-4262-A809-C16BB5DC585F}-SdFinish-0 
[{2DB45742-C30B-4262-A809-C16BB5DC585F}-SdWelcome-0] 
Result=1 
[{2DB45742-C30B-4262-A809-C16BB5DC585F}-AskOptions-0] 
Result=1 
Sel-0=1 
[{2DB45742-C30B-4262-A809-C16BB5DC585F}-SdAskDestPath-0] 
[email protected]@ 
Result=1 
[{2DB45742-C30B-4262-A809-C16BB5DC585F}-SdAskDestPath-1] 
[email protected]@ 
Result=1 
[{2DB45742-C30B-4262-A809-C16BB5DC585F}-SdStartCopy-0] 
Result=1 
[{2DB45742-C30B-4262-A809-C16BB5DC585F}-SdFinish-0] 
Result=1 
bOpt1=0 
bOpt2=0 

Спасибо, Дмитрий

ответ

1

Это GUID продукта, вы можете найти его в настройках проекта InstallShield.

+0

После того, как вы выкапываете в Интернете, это значение является идентификатором GUID приложения для экрана удаления, поэтому, если в моем случае установочный экран только поставляет/заменяет файлы (патч), не имеет значения, что я хочу сделать это может быть любая строка, если я помещаю их в правильную папку, была установлена ​​моя первоначальная установка приложения. Правильно? –

Смежные вопросы