Как создать пользовательский проект действия с WIX 2.0
Я установил WIX 2.0 (и Votive). Мне нужно создать пользовательские настраиваемые действия, используя проект настраиваемых действий. Я нашел шаблон проекта настраиваемого действия в VS2008, когда установлена WIX 3.0. Теперь я не смог найти шаблон в VS2005 с WIX 2.0.
Может кто-нибудь, пожалуйста, дайте мне знать, как я могу создать проект настраиваемого действия (класс с некоторыми настраиваемыми действиями).. как это
[CustomAction]
public static ActionResult InstallItem1(Session session)
Я думаю, что Microsoft.WindowsInstaller и Microsoft.Deployment.WindowsInstaller - это ссылки, необходимые (не обязательно) для создания таких методов, но я не смог найти их на своем компьютере.
Мне удалось создать проект Custom Action (просто библиотека классов с одним классом и методы Custom Action), обратившись к dll "Microsoft.WindowsInstaller". Но столкнувшись с проблемой при выполнении этой DLL..
<Custom Action='_InstallItem2' After='_InstallItem1'/>
<CustomAction Id='_InstallItem2'
BinaryKey='CustomActionLibrary.dll'
DllEntry='InstallItem2'
Impersonate='yes'
Execute='immediate'
Return='check' />
<Binary Id='CustomActionLibrary.dll'
SourceFile='C:\WIX\CustomActionLibrary.dll' />
В этой dll есть метод InstallItem2, помеченный как [CustomAction]. Но перед ошибкой:
Существует проблема с этим пакетом установщика Windows. DLL, необходимая для завершения установки, не может быть запущена (...)
Есть идеи, почему появляется эта ошибка?
1 ответ
На самом деле вам нужен проект DTF (основа средств развертывания), но DTF был впервые выпущен с WiX 3.0.