Я использую VS2010 и WIX 3.5.
1) Я создал проект установки WIX.
2) Затем я добавил в решение C # проект настраиваемого действия и назвал его 'CustomActions'
namespace CustomActions
{
public static class CustomActions
{
[CustomAction]
public static ActionResult CustomAction1(Session session)
{
Debugger.Break();
MessageBox.Show("It works");
session.Log("Begin CustomAction1");
return ActionResult.Success;
}
}
}
3) Затем скомпилировал проект CustomActions и добавил ссылку на него из своего проекта установки.
4) И, наконец, поместите в файл .wxs:
<Binary Id="CustomActions" SourceFile="$(var.CustomActions.TargetDir)$(var.CustomActions.TargetName).CA.dll"/>
<CustomAction Id="CustomAction1" BinaryKey="CustomActions" DllEntry="CustomAction1" Execute="immediate" />
Это не работает.Что я делаю неправильно?Пожалуйста, помогите мне.