Можно ли использовать символические ссылки в пакетах 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 здесь за деньги.
Можно также подумать о перерезании пакета, чтобы он выглядел "внешне" для этих файлов и развернул их управляемым способом.
- Если вы предварительно создаете путь к папке перед секвенированием (или настраиваете в существующем App-V элемент папки для "слияния"),
- после установки (но перед установкой последовательности удалите файлы) - или просто удалите их из существующего App-V
- а затем попросите систему развертывания управлять файлами и развертывать их на диске
Если это просто "плоские" данные и это простая задача копирования, большинство инструментов развертывания должны справиться с этим. Вы можете просто запустить скрипт предпочтения объекта групповой политики при запуске, так как это позволит избежать повышения прав (или при входе в систему, если вы задаете путь ACL).