InstallShiels. убрать стандартные диалоги.
От: _hunter Украина  
Дата: 28.02.06 16:29
Оценка:
Добрый день.

Подскажите пожалуйста как в инсталяцци убрать стандартные диалоги.
Т.е. я, например, не хочу показывать диалог LicenseAgreement. А сразу после CustomerInformation я хочу перейти к ReadyToInstall.
В идеале хотелось бы увидеть закладку Sequences в виде кода. ( Он же должен где-то быть?.. )

Использую 8-ку ( developer )

С уважением...
Re: InstallShiels. убрать стандартные диалоги.
От: cencio Украина http://ua-coder.blogspot.com
Дата: 28.02.06 16:47
Оценка:
Здравствуйте, _hunter, Вы писали:

_>Добрый день.


_>Подскажите пожалуйста как в инсталяцци убрать стандартные диалоги.

_>Т.е. я, например, не хочу показывать диалог LicenseAgreement. А сразу после CustomerInformation я хочу перейти к ReadyToInstall.
_>В идеале хотелось бы увидеть закладку Sequences в виде кода. ( Он же должен где-то быть?.. )

IS не использовал давно, так что могу и обмануть, но в девелопер нету такой закладки, диалоги показываються вызовами ф-ций из инстал скрипта, достаточно поправить это скрип — закоментировать не нужный вызов.
Re: InstallShiels. убрать стандартные диалоги.
От: Андрей Россия  
Дата: 01.03.06 04:21
Оценка:
Здравствуйте, _hunter, Вы писали:

_>Добрый день.


_>Подскажите пожалуйста как в инсталяцци убрать стандартные диалоги.

_>Т.е. я, например, не хочу показывать диалог LicenseAgreement. А сразу после CustomerInformation я хочу перейти к ReadyToInstall.
_>В идеале хотелось бы увидеть закладку Sequences в виде кода. ( Он же должен где-то быть?.. )

_>Использую 8-ку ( developer )


_>С уважением...


Если ты используешь WindowsInstaller, то нужно:

1. Поправить Sequences -> Installation -> User Interface
то есть найти там вызовы ненужных диалогов и убрать из последовательности.

2. Поправить User Interface -> Dialogs
тоже удалить те диалоги, которые ты удалил на первом шаге

ps в случае использования Windows Installer никакого кода ты не увидишь — он генерится в рантайме на основе данных из твоего пакета инсталляции.

если же используется InstallScript, то все должно правиться в скрипте, насколько я помню.
Re[2]: InstallShiels. убрать стандартные диалоги.
От: _hunter Украина  
Дата: 01.03.06 08:15
Оценка:
Здравствуйте, Андрей, Вы писали:

А>Здравствуйте, _hunter, Вы писали:


А>Если ты используешь WindowsInstaller, то нужно:


в том-то и проблема, что использую Basic MSI Project ( InstallScript почему-то не хочет устанавливаться на целевой машине )
и тут есть только дерево последовательностей. и как тут перенести их с уровня на уровень ( и позадавать некоторые значения -- непонятно )
Re[3]: InstallShiels. убрать стандартные диалоги.
От: _hunter Украина  
Дата: 01.03.06 09:31
Оценка:
в догонку:
выдает такое: "Unable to install InstallShield Scripting Runtime" сообщение.
хотя isscript8.msi я и обновил ( по совету http://consumer.installshield.com/kb.asp?id=Q108340 ) да и остальные советы выполнил...
Re[3]: InstallShiels. убрать стандартные диалоги.
От: Андрей Россия  
Дата: 01.03.06 11:26
Оценка:
Здравствуйте, _hunter, Вы писали:

_>Здравствуйте, Андрей, Вы писали:


А>>Здравствуйте, _hunter, Вы писали:


А>>Если ты используешь WindowsInstaller, то нужно:


_>в том-то и проблема, что использую Basic MSI Project ( InstallScript почему-то не хочет устанавливаться на целевой машине )

_>и тут есть только дерево последовательностей. и как тут перенести их с уровня на уровень ( и позадавать некоторые значения -- непонятно )

так вроде я тебе все и написал как раз для такого случая
Re[4]: InstallShiels. убрать стандартные диалоги.
От: _hunter Украина  
Дата: 01.03.06 11:38
Оценка:
Здравствуйте, Андрей, Вы писали:

А>так вроде я тебе все и написал как раз для такого случая


проблема с "то есть найти там вызовы ненужных диалогов и убрать из последовательности."
кнопка Remove на всех интересующих пунктах неактивна.
если просто грохнуть диалог ( в User Interface->Dialogs ) получаем ошибку "не найден диалог"
Re[5]: InstallShiels. убрать стандартные диалоги.
От: Андрей Россия  
Дата: 01.03.06 12:02
Оценка:
Здравствуйте, _hunter, Вы писали:

_>Здравствуйте, Андрей, Вы писали:


А>>так вроде я тебе все и написал как раз для такого случая


_>проблема с "то есть найти там вызовы ненужных диалогов и убрать из последовательности."

_>кнопка Remove на всех интересующих пунктах неактивна.


у меня все активно
что-то у тебя с проектом. он не readonly случаем?


_>если просто грохнуть диалог ( в User Interface->Dialogs ) получаем ошибку "не найден диалог"


это само собой
Re[6]: InstallShiels. убрать стандартные диалоги.
От: _hunter Украина  
Дата: 01.03.06 12:09
Оценка:
Здравствуйте, Андрей, Вы писали:

А>у меня все активно

А>что-то у тебя с проектом. он не readonly случаем?

нет. нормальный. причем InstallWelcome еще можно удалить, а LicenseAgreement уже нельзя
Re: InstallShiels. убрать стандартные диалоги.
От: 3tone Беларусь http://333tone.livejournal.com/
Дата: 01.03.06 15:30
Оценка:
Здравствуйте, _hunter, Вы писали:

_>Добрый день.


_>Подскажите пожалуйста как в инсталяцци убрать стандартные диалоги.

_>Т.е. я, например, не хочу показывать диалог LicenseAgreement. А сразу после CustomerInformation я хочу перейти к ReadyToInstall.
_>В идеале хотелось бы увидеть закладку Sequences в виде кода. ( Он же должен где-то быть?.. )

_>Использую 8-ку ( developer )


_>С уважением...

User Interface\Dialogs\
открывай нужный дилог. кликни на Behavior. А дальше редактируй поведение PushButton по имени Next и Back.
Re[2]: InstallShiels. убрать стандартные диалоги.
От: _hunter Украина  
Дата: 01.03.06 15:39
Оценка:
Здравствуйте, 3tone, Вы писали:

3>открывай нужный дилог. кликни на Behavior. А дальше редактируй поведение PushButton по имени Next и Back.

сделал. но теперь закладка последовательностей не имеет ничего общего с реальным положением.
Re[3]: InstallShiels. убрать стандартные диалоги.
От: 3tone Беларусь http://333tone.livejournal.com/
Дата: 02.03.06 17:50
Оценка:
Здравствуйте, _hunter, Вы писали:

_>Здравствуйте, 3tone, Вы писали:


3>>открывай нужный дилог. кликни на Behavior. А дальше редактируй поведение PushButton по имени Next и Back.

_>сделал. но теперь закладка последовательностей не имеет ничего общего с реальным положением.
сохрани, закрой, открой проект. и посмотри еще раз на секвенс....
Re[7]: InstallShiels. убрать стандартные диалоги.
От: nesesser Удмуртия  
Дата: 03.03.06 13:12
Оценка:
Вы писали:

_>нет. нормальный. причем InstallWelcome еще можно удалить, а LicenseAgreement уже нельзя


Скорее всего ты смотришь Sequence. И в Sequence и на диалоге [+]InstallWelcome жмешь на плюсик и хочешь оттуда удалить диалог. Если так, то это неверная последовательность действий. По плюсику отображается только последловательность диалогов, зашитая в Behavior диалогов.
Это такой механизм неудобный в Basic MSI. Сам с ним долго мучался.

Диалог удаляется так:
1. Идешь в Behavior диалога InstallWelcome.
2. Откроется таблица с полями Control Name и Type. Найди Next(PushButton).
3. Далее смотрим в след. таблицу, закладка Event. Там будет один Event — NewDialog (Argument — LicenseAgreement).
Event NewDialog именно для переходов меж диалогами и используется. Исправь тут на тот диалог, на который нужно перейти.
p.s. И такая фишка — если Condition оставить пустым, то по кнопке Next скорее всего ничего происходить не будет — по кр мере у меня было так. Нужно хотябы поставить "1" там.
Надеюсь, поможет.
Re[2]: InstallShiels. убрать стандартные диалоги.
От: _hunter Украина  
Дата: 06.03.06 10:17
Оценка:
Здравствуйте, Андрей, Вы писали:

А>если же используется InstallScript, то все должно правиться в скрипте, насколько я помню.


решил попробовать InstallScript. появилась проблема: в том скрипте ( Behavior and Logic->InstallScript ) нет ни одного вызова диалогов. Их ( скриптов ) что, несколько? тогда где основной?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.