Как создать C ++ MSI Custom Action DLL с помощью Visual Studio 2010?

Если я хочу прервать установку в пользовательском действии C #, оно должно будет отобразить нежелательное сообщение об ошибке «Ошибка 1001».

Чтобы избежать этого, я однажды использовал проект C ++, который может прервать установку без окна сообщения.

Я пытаюсь создать этот проект C ++ снова, но единственный учебник я нашел в Интернете

http://www.codeproject.com/Articles/1747/MSI-Custom-Action-DLL

не обновляется с 2002 года. Как я могу сделать то же самое на VS 2010?

3

Решение

Этот пример устарел. Самый простой способ сегодня — это загрузить и установить Windows Installer XML (http://wix.codeplex.com). Тогда скажите Файл | Новый проект | Установщик Windows | C ++ Custom Action

Также следует отметить проект пользовательских действий C #. Ваше сообщение об ошибке 1001 говорит мне, что вы используете настраиваемые действия класса InstallUtil / Installer. Тип проекта C # в WiX называется Deployment Tools Foundation (DTF) и намного превосходит его. Проверьте следующее для объяснения того, как это работает и выглядит для MSI как пользовательское действие C ++.

Управляемые пользовательские действия (DTF) Deployment Tools Foundation (DTF)

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]