Повторная инсталляция приложения в ZENе

Обсуждение технических вопросов по продуктам Novell

Повторная инсталляция приложения в ZENе

Сообщение Игорь Семеновский » 04 авг 2004, 15:45

Используется ZEN 3.2. С помощью snapshot создаю образ инсталлированного на станцию приложения. В свойствах объекта Application указано "Install only". У ассоциированных юзеров в Application стоит "Force Run". Для файлов приложения указано "Copy if does not exist".
При регистрации станции на сервере запускается nalexpld.exe, приложение успешно инсталлируется. Далее удаляю это приложение и второй раз оно инсталлироваться уже не хочет.

Что я не так делаю?
Игорь Семеновский
 
Сообщения: 127
Зарегистрирован: 10 июн 2002, 16:14
Откуда: Петрозаводск, Карелия

Сообщение Константин Ошмян » 04 авг 2004, 16:06

Информация о том, какие приложения на данной рабочей станции были успешно проинсталлированы (Distrubutied), записывается в реестре (Registry) рабочей станции (ветка HKLM\Software\Netware\NAL\).

Если Вы хотите, чтобы у Вас приложение каждый раз устанавливало заново те файлы, которых нет, то можно либо для каждого файла проставить галочку "Distribute Always" (закладка "Distribute Options" -> "Application Files"), либо проставить эту галочку для всего приложения сразу (закладка "Distribute Options" -> "Options"). Кстати, нормально работает технология сочетания этой опции вместе с заданием в качестве условия доступности приложения (закладка "Availability" -> "System Requirements") отсутствия какого-либо ключевого для данного приложения файла. Тогда в случае наличия этого файла приложение будет недоступно (в том числе для приложения "Install Only" и устанавливаться не будет пытаться), а при его отсутствии - за счёт галочек "Install Only" и "Distribute Always" будет повторно установлено; при этом копироваться будут только те файлы, которых ещё нет (за счёт опции "Copy if does not exist").

Ещё варианты переустановить установленное NAL-ом приложение - это увеличить номер версии приложения ("Distribution Options" -> "Options" -> "Version number", сработает для всех проассоциированных пользователей) либо на рабочей станции "наступить" правой кнопкой мыши на "иконку" приложения и выбрать "Verify".
Аватара пользователя
Константин Ошмян
 
Сообщения: 986
Зарегистрирован: 13 авг 2002, 21:36
Откуда: Рига

Сообщение Сергей Дубовский » 04 авг 2004, 16:07

Если не ошибаюсь, нужно поставить галку "Distribute always" в разделе "Distribution". Иначе он себе помечает что приложение уже инсталировано и не проверяет наличие файлов приложения на диске.
Сергей Дубовский
 
Сообщения: 180
Зарегистрирован: 05 мар 2003, 12:58
Откуда: Москва

Сообщение Ковалев Артем » 04 авг 2004, 17:23

Сергей Дубовский писал(а):Если не ошибаюсь, нужно поставить галку "Distribute always" в разделе "Distribution". Иначе он себе помечает что приложение уже инсталировано и не проверяет наличие файлов приложения на диске.

Это не совсем верно. Эта галка приведет к постоянной принудительной установке приложения. А если это приложение требует перезагрузки после установки? :))
Путь, описанный выше, гораздо грамотнее и аккуратнее.
Аватара пользователя
Ковалев Артем
 
Сообщения: 919
Зарегистрирован: 29 мар 2004, 11:44
Откуда: Москва

Сообщение Игорь Семеновский » 04 авг 2004, 17:58

Всем спасибо ! :D Пошел пробовать...
Игорь Семеновский
 
Сообщения: 127
Зарегистрирован: 10 июн 2002, 16:14
Откуда: Петрозаводск, Карелия

Сообщение Сергей Дубовский » 04 авг 2004, 20:51

Ковалев Артем писал(а):
Сергей Дубовский писал(а):Если не ошибаюсь, нужно поставить галку "Distribute always" в разделе "Distribution". Иначе он себе помечает что приложение уже инсталировано и не проверяет наличие файлов приложения на диске.

Это не совсем верно. Эта галка приведет к постоянной принудительной установке приложения. А если это приложение требует перезагрузки после установки? :))
Путь, описанный выше, гораздо грамотнее и аккуратнее.


Я имел ввиду несколько частный случай, который по-моему и описывался, когда установка состоит в копировании файлов и в опциях копирования стоит "Copy if does not exist". К тому же опцию Distribute Always, как и написал Константин Ошмян, можно ставить отдельно для файлов приложения, записей реестра и пр., а не для всего приложения целиком.
Но безусловно согласен, что мой ответ был неполон и написан на скорую руку, одновременно с ответом Ошмяна. Если бы я увидел его ответ, не стал бы писать, так как дополнять там нечего, и я сам из него почерпунул новые знания, за что Константину отдельное спаибо!
Сергей Дубовский
 
Сообщения: 180
Зарегистрирован: 05 мар 2003, 12:58
Откуда: Москва


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron