Pages Menu
Categories Menu

Опубликовано | Нет комментариев

Параметр RequiredAppLinks

Параметр RequiredAppLinks определяет список необходимых пакетов, добавляемых во времени выполнения к основному пакету. Этот параметр можно сконфигурировать в Package.ini файле основного пакета.

Если в операции импорта какого-либо пакета происходит сбой, появляется сообщение об ошибке и основной исполняемый файл закрывается. При использовании параметра OptionalAppLinks исполняемая программа продолжит работать, даже когда происходит ошибка загрузки. Если Вы используете для определения пакета подстановочные знаки, а файлы им не соответствуют, ThinApp не генерирует сообщение об ошибке.

Импорт пакетов включает следующие операции:

- Выполняемые VBScript из импортированных пакетов

- Запуск служб автоматического запуска из импортированных пакетов

- Регистрация шрифтов из импортированных пакетов

- Перемещение SxS DLL файлов из Windows XP в Windows Vista

Вы должны создать ссылку на первичный контейнер данных из пакета. Вы не можете ссылаться на ярлыки других пакетов.

Имена пути находятся на машине развертывания, потому что ссылка вступает в силу во времени выполнения на клиентской машине. Для разделения ссылок на несколько пакетов используйте точки с запятой. Информация о форматах пути в  Форматы Application Link Pathname.

Пример: Связывание приложения с .NET

Если Вы упаковываете платформу .NET в dotnet.exe пакете, и у Вас есть приложение, работающее на .NET, можно определить, что приложение должно, прежде чем запуститься, соединиться с dotnet.exe файлом.

Можно определить относительный путь -  RequiredAppLinks=C:\abs\path\dotnet.exe.

Можно определить UNC путь - RequiredAppLinks = <relative_path>\dotnet.exe.

RequiredAppLinks = \\server\share\dotnet.exe

Можно использовать макросы папки ThinApp в значении пути.

RequiredAppLinks = %SystemSystem%\Package.dat.

В значении пути можно использовать переменные окружения. Риск использования переменных окружения состоит в том, что пользователь может изменить значение прежде, чем запустит приложение.

RequiredAppLinks = %MyEnvironmentVariable%\Package.dat

Можно импортировать один пакет, расположенный в том же самом каталоге, что и основной исполняемый файл.

RequiredAppLinks=Plugin.exe

Можно импортировать один пакет, расположенный в подкаталоге основного исполняемого файла.

RequiredAppLinks=plugins\Plugin.exe

Можно импортировать все исполняемые файлы, расположенные в каталоге для плагинов. Если ThinApp не может импортировать исполняемый файл, потому что он не допустим пакету Thinapp или потому что существует проблема безопасности, основной исполняемый файл не в состоянии загрузиться.

RequiredAppLinks=plugins\*.exe

Можно импортировать все исполняемые файлы, расположенные по абсолютному пути n:\plugins.

RequiredAppLinks=n:\plugins\*.exe

Можно развернуть переменную окружения ПЛАГИНОВ и импортировать все исполняемые файлы в этом расположении.

RequiredAppLinks=%PLUGINS%\*.exe

Можно загрузить два указанных плагина и список исполняемых файлов, расположенных в расположении плагинов.

RequiredAppLinks=plugin1.exe;plugin2.exe;plugins\*.exe

Руководство пользователя.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

↓