Устанавливает ли dotNetInstaller exe как пакет или отдельные продукты?

Любой, кто имеет опыт работы с dotNetInstaller ( http://dblock.github.io/dotnetinstaller/), у меня есть вопрос. Ранее я работал с загрузчиком WiX, который ужасен во многих отношениях, но тот, который я нахожу наиболее раздражающим, заключается в том, что вместо того, чтобы устанавливать мои.NET, DirectX и мою программу как отдельные элементы (например, Установка и удаление программ) обеспокоен) он устанавливает его как один элемент, который вызывает все виды головных болей. Первоначально, когда пакет устанавливался, он брал с собой DX и.NET, поэтому я должен был сказать WiX, что это были постоянные установки. Однако, когда я это сделал, это по сути заставляет ОС думать, что пакет все еще частично установлен (из-за того, что DX и.NET все еще устанавливаются) даже после удаления самой моей программы.

Что я хочу знать, так это то, что если я создам загрузчик с помощью dotNetInstaller, смогу ли я отдельно удалять отдельные запросы и программы, не думая, что "пакет" все еще частично установлен?

1 ответ

Поведение, которое вы описываете с помощью bootstrapper/chainer в наборе инструментов WiX (он же Burn), не является ожидаемым поведением и будет рассматриваться как ошибка. Если вы хотите начать обсуждение в списке рассылки wix-users@list.sourceforge.net, мы бы очень хотели разобраться в этом вопросе.

DotNetInstaller рассматривает каждый установочный пакет как отдельную сущность и не регистрирует себя в качестве владельца. Это в отличие от Burn, который пытается создать единый интегрированный интерфейс для установки всего программного обеспечения. Возможно, что dotNetInstaller - это больше, чем вы ищете прямо сейчас.

Примечание: вы можете получить очень похожий опыт с dotNetInstaller с Burn, но для этого требуется специальное приложение BootstrapperApplication, которое не пытается создать унифицированную установку.

Опять же, мы бы очень хотели узнать об основных ошибках, с которыми вы столкнулись при записи Burn.

Другие вопросы по тегам