Я установил WIX 2.0 (и Votive). Мне нужно создать пользовательские настраиваемые действия с помощью проекта настраиваемых действий. Я нашел шаблон проекта настраиваемого действия в VS2008 при установке WIX 3.0. Я не смог найти ни одного шаблона в VS2005 с WIX 2.0.
Может ли кто-нибудь, дайте мне знать, как я могу создать проект настраиваемого действия (класс с некоторым настраиваемым действием) .. как это
[CustomAction]
public static ActionResult InstallItem1(Session session)
Я думаю, что Microsoft.WindowsInstaller и Microsoft.Deployment.WindowsInstaller - это ссылки, необходимые (не уверен) для создания таких методов, но я не смог найти их на своем компьютере.
Мне удалось создать проект настраиваемого действия (просто библиотека классов с одним классом и методами настраиваемого действия), сославшись на 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, необходимая для завершения этой установки, не может быть запущена (...)
Есть идеи, почему возникает эта ошибка?