Я установил WIX 2.0 (и Votive). Мне нужно создать пользовательские пользовательские действия, используя проект Custom action. Я нашел шаблон проекта пользовательского действия в VS2008, когда установлен WIX 3.0. Теперь я не смог найти какой-либо шаблон в VS2005 с WIX 2.0.Как создать проект пользовательских действий с WIX 2.0
Может кто-нибудь пожалуйста, дайте мне знать, как я могу создать проект пользовательских действий (класс с некоторыми пользовательскими действиями) .. как этого
[CustomAction]
public static ActionResult InstallItem1(Session session)
Я думаю Microsoft.WindowsInstaller и Microsoft.Deployment.WindowsInstaller являются ссылки требуется (не уверен) создавать такие методы, но я не смог найти их на своей машине.
мне удалось создать проект пользовательских действий (только библиотеки классов с одним классом и методы пользовательских действий), ссылаясь DLL «Microsoft.WindowsInstaller». Но перед проблемой при выполнении этой библиотеки ..
<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' />
Существует метод, называемый "InstallItem2 помечено как [CustomAction] в этой библиотеке .. Но перед ошибка:
There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run(...)
Любая идея, почему это ошибка идет?
Спасибо за информацию Freund, На самом деле мне нужно выполнить какое-либо действие как часть установки, которой нет в пользовательских действиях WIX (некоторые специфичные для приложения функции ... аналогичные пользовательским действиям в WIX 3.0). Как я могу это сделать в WIX 2.0. Любая идея? – Venkat
У меня нет опыта работы с 2.0, но я предполагаю, что вы можете создавать собственные проекты действий C++ с помощью мастера. Если это не сработает, вы всегда можете создать собственную DLL собственного действия и вызвать ее из установщика. –
Спасибо за ваше время Freund, Я попытался создать DLL пользовательских действий с шаблоном «класса библиотека», но [CustomAction] общественностью статической ActionResult InstallItem1 (сессия Session) дают ошибку .. не смогли найти ссылки на Session, ActionResult и т. Д. Я думаю, что для этого требуются DLL «Microsoft.WindowsInstaller» и «Microsoft.Deployment.WindowsInstaller». – Venkat