Назад | Перейти на главную страницу

можно ли использовать символические ссылки в пакетах App-V

Мы используем пакет статистики SPSS через App-V, однако, хотя он позволяет использовать настраиваемые диалоги и макросы, они должны быть помещены во вложенную папку в установке приложения, и это означает, что пользователи не могут добавлять новые макросы.

Возможно ли, чтобы пакет App-V содержал символически связанную папку, указывающую на другое место, чтобы эту удаленную папку можно было легко обновить без необходимости перекомпоновки и повторного развертывания пакета?

Спасибо

У меня была аналогичная проблема с другим приложением. Мы представляем наши через RDS и RemoteApps. Закончилось созданием повторяющейся структуры папок в папке C: \ корневой ОС клиентской системы App-V. Только папки! Используется символическая ссылка в одной из подпапок на общий ресурс, где хранились обновленные файлы.

Я упорядочил папку C: \ для пакета App-V. В VFS я объединил структуры папок. Поскольку локальная папка была символической ссылкой на место, где файлы были обновлены / обновлены, пакет app-v увидел файлы.

Вы можете развернуть mklink с помощью сценария запуска компьютера, поскольку он работает с привилегиями системной учетной записи.

В App-V 4.6 SP2 секвенсор «сходит с ума», а затем дает сбой, когда я пытался создать символическую ссылку на файл и папку в каталоге приложения. Поэтому я думаю, что можно с уверенностью сказать, что это не работает.

Боковое примечание: пользователи могут изменять подпапки в приложениях при условии обычных разрешений NTFS. Они не могут перейти к этим папкам извне приложения, но я использовал диалоговое окно «Открыть» приложения более одного раза, чтобы изменить файлы в структуре папок приложения. Кроме того, эти изменения сохраняются в отдельном хранилище из кешированного файла sft.

Используя App-V 5.x, вы сможете добиться этого, выполнив следующие действия:

  • создать папку в локальной файловой системе, которая соответствует «подпапке макроса», в которую вы хотите записать локально
  • используйте секвенсор App-V для проверки / редактирования VFS и убедитесь, что для «подпапки макросов» установлено значение «Объединить с локальным каталогом»

Затем виртуализированное приложение должно «увидеть» слияние «папки макросов», содержащей обе что находится в папке виртуальной и локальной файловой системы.

Вы можете посмотреть на этот вопрос и ответ чтобы помочь вам добиться желаемого поведения.

SPSS_CDIALOGS_PATH звучит как лучший проспект. Мне кажется, что @ user765827 здесь на деньгах.

Вы также можете подумать о том, чтобы заново вырезать пакет, чтобы он выглядел «внешне» для этих файлов, и развернуть их управляемым образом.

  1. Если вы предварительно создаете путь к папке перед секвенированием (или настроите в существующем App-V, элемент папки для «слияния»),
  2. после установки (но перед секвенированием удалите файлы) или просто удалите их из существующего App-V
  3. а затем пусть ваша система развертывания управляет файлами и развертывает их на диске.

Если это просто «плоские» данные, и это простое задание копирования, большинство инструментов развертывания должны справиться с этим. Вы могли бы просто запустить сценарий предпочтений GPO при запуске, поскольку это позволяет избежать повышения (или при входе в систему, если вы используете ACL для пути).