2016-10-23 3 views
-2

Я создал установщик с помощью Wix, но всякий раз, когда я запускаю его, файлы устанавливаются в Program files на диске C. Я хочу, чтобы в нескольких файлах говорилось, что a, b, c будет установлен в Program Data папке и немногих d, e, f в D:\x\y папке. Пожалуйста, помогите мне. Как написать собственное действие и вызвать его.Изменить место установки .msi с помощью Wix или настраиваемого действия

ответ

0

Yogesh вы неправильно понимаете, как работает MSI. Файлы, которые нацелены на C: \ Program Files \ AppFolder должны быть размещены в их собственном компоненте. Файлы, предназначенные C: \ Program Data \ CompanyName \ AppName должны быть в их собственном компоненте.

Каждый компонент имеет целевой каталог.

Также при добавлении файлов в компоненты вы должны следовать правилам компонентов, в которых вы не можете иметь несколько файлов chm, exe, dll, ocx и т. Д. файлов в рамках одного компонента. Вы должны добавить несколько компонентов каждого уникального файла этих типов. Вы можете связать другие файлы с одним из них, например, предположим, что у вас есть файл app.exe в своем собственном компоненте «app.exe», вы также можете добавить связанный файл .config или .xml к этому компоненту.

Вы НЕ нужны пользовательские действия для копирования файлов на C: \ Program Data \ НазваниеКомпании \ AppName папку.

Смежные вопросы