2015-11-17 5 views
-1

Я пытаюсь заменить файл в архиве .appv.Редактировать архивный файл App-V

Я знаю, что вы можете просто переименовать файл .zip извлечь и заменить файл. Но когда я снова застегнул его и переименую обратно в .appv, размер файла отличается, и при открытии появляется следующая ошибка.

Im пытается изменить файл AppxManifest.xml или установку внутри, что без необходимости открывать через пользовательский интерфейс (CMD, C# или Powershell).

Благодаря

+0

Когда вы говорите архив, вы имеете в виду файл .appv? – HoKy22

+0

да. Файл .appv. – BillyDay

ответ

0

Откройте секвенсор и выберите «Изменить» enter image description here

«Update» enter image description here

Тогда я пропуская шаги, где вы загружаете файл .appv и установки (если вы не нужны файлы из установщика, вы всегда можете его игнорировать)

«Продолжить изменение» enter image description here

Закрыть последнюю страницу и она автоматически переходит на эту страницу enter image description here

Теперь вы можете открыть свой пакет, разверните папку и добавить файлы, если вы хотите enter image description here

+0

Я хочу сделать это, не открывая графический интерфейс, так как у меня есть довольно много изменений и вы хотите запустить его как скрипт или пакет или даже написать небольшую программу в C# C++ и т. Д. Я хочу просто отметить VFS, который просто устанавливает элемент в true в файле xml. – BillyDay

+0

Я не уверен, что это возможно. Но вы можете столкнуться с некоторыми проблемами, потому что для папки VFS могут потребоваться некоторые повышенные права на запись – HoKy22

0

Вы не можете сжать пакет назад и ожидаем работать, это не поддерживается Microsoft.

Начиная с App-V 5.1 Sequencer от Microsoft может экспортировать и импортировать файл манифеста из пакета, поэтому вы можете его изменить, но из того, что, как я знаю, вы не можете это сделать, это должно быть сделано из графического интерфейса. list of powershell cmdlets for the sequencer довольно короткий.

Кроме того, Advanced Installer can also create and edit App-V packages намного проще и быстрее, чем секвенсер, но опять же только из графического интерфейса.

0

Лучшим вариантом является использование одного из инструментов для упаковки приложений, который поддерживает редактирование пакета App-V. Помимо Advanced Installer, о котором уже упоминалось, взгляните на AdminStudio и PACE Suite - обе поддерживают редактирование App-V. Там может быть даже больше, чем те, которые я знаю.