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

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

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

Спасибо

4 ответа

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

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

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

В 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. а затем попросите систему развертывания управлять файлами и развертывать их на диске

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

Другие вопросы по тегам