Параметр 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
Руководство пользователя.