2013-10-13 3 views
3

Я создаю программу, устанавливаемую Wix, используя VS 2010, и у меня уже есть product.wxs.WIX - Добавление специального кода действия C#

Теперь я хочу добавить пользовательское действие C# к установке. Я искал, как сделать это, и нашел это руководство: How do I create fully fledged C# custom actions?

Проблема заключается в том, что я не понимаю, все инструкции, в частности, в этом разделе руководства: Integrate the C# custom action in Advanced Installer

Я создан на заказ Проект действия, но я не понимаю, как я могу сказать, что проект установки запускает это настраиваемое действие, и как установить действие для установки на этапе фиксации.

Другая связанная вещь. Как в коде C# я могу получить путь к установке, который пользователь выбрал для установки?

ответ

8

Это руководство предназначено для использования пользовательских действий, управляемых WiX, с помощью «Advance Installer», коммерческого инструмента для создания инсталляторов.

Вот хорошее объяснение того, как создать WiX Custom Actions in C#, для использования с набором инструментов WiX.

+0

Знаете ли вы, как я могу получить путь установки в коде? Возможно, из параметра Session? –

+0

Вы можете использовать параметр сеанса, чтобы получить значение любого свойства, (например: string propValue = session ["MYPROPERTY"];;). Свойство, содержащее папку установки, может зависеть от вашего кода. –

+0

Как это зависит от моего кода? Предполагается, что существует только одно свойство с установочным путем. –