Я пытаюсь связать демонстрационный проект с установщиком WiX MSI для приложения. Моя цель - создать папку «Проекты», содержащую папку «Демо-проект» в каталоге «Документы пользователя».WiX MSI: Bundle Demo Project с установщиком
С моей компетенции установки является «perMachine» добавление файлов в результатах каталога пользователя в следующей ошибки для каждого файла:
It must use a registry key under HKCU as its KeyPath, not a file
Я мог бы исправить эту ошибку, добавив элемент RegistryValue к каждому компоненту, но, то демо-проект имеет не менее 1000 файлов.
Я думал о создании другого установщика для демонстрационного проекта, который будет иметь область установки «perUser», а затем связать ее с загрузчиком WiX. Единственным недостатком является то, что он похож на хак.
Что такое рекомендуемый метод при установке дополнительного материала для приложения? Должен ли я создать еще один установщик или есть расширение WiX, которое позволит мне копировать файлы в каталог документов пользователя?
Мне нравится идея zip-файла. Это уменьшит количество запросов поддержки о том, что демо не работает ... потому что пользователь изменил его. (Раньше я установил демонстрацию в месте, где вы находитесь.) Снова вернувшись к исходному примеру, перезапускается путь к успеху. (Разумеется, контроль версий тоже будет делать это.) –
Спасибо за отзыв PhilDW. Сегодня я заметил, что WiX позволяет выполнять команды после установки пакета. Возможно, я мог бы связать zip с приложением, а затем извлечь его в каталог документов пользователя. Это может устранить необходимость иметь дело с реестром. – MrMcKizzle