Каков наилучший способ упаковки гибридного приложения vb6 / vb.net? - PullRequest
2 голосов
/ 15 июня 2011

Я работал над проектом для моей компании, который полностью реализован в VB6.Тем не менее, мы переместили небольшие его части в VB.NET (v4.0).Раньше мы просто использовали Мастер пакетов и развертывания для объединения всего в один исполняемый файл установки, но я не уверен, что этого будет достаточно на этот раз.Если это поможет, мы бы хотели, чтобы программа установки проверила, установлен ли .NET Framework на целевом компьютере, а затем установила его, если это не так, что я вполне уверен, что Мастер пакетов и развертывания не сможет это сделать.

Я читал о сценариях INNO, так как это кажется подходящей альтернативой для упаковки проектов VB.NET и VB6, но в нем много предупреждений о включении неправильных или ненужных файлов DLL.Я полный нуб, и это не вселяет в меня большую уверенность.Я не хочу, чтобы наши клиенты запускали наш установщик и у них происходил сбой их компьютеров.

Я проводил собственное исследование (заранее извиняюсь, если этот вопрос уже задавался, я нене вижу каких-либо соответствующих тем), но это все совершенно девственная территория для меня.Какие инструменты и инструкции этот сайт рекомендует для выполнения задач, которые я хочу?VB.NET поставляется с какими-либо инструментами для такого рода вещей, или я в значительной степени сам по себе?

Ответы [ 3 ]

2 голосов
/ 15 июня 2011

Я бы проверил что-то вроде Advanced Installer Это поможет вам упаковать и развернуть ваше приложение. Вы можете установить такие зависимости, как .Net 4.0, чтобы он был установлен до того, как ваше приложение будет установлено. Всегда есть InstallShield, но стоимость и функциональность в настоящее время, вероятно, излишни.

К сожалению, при всей разработке более совершенных языков, улучшенных сред IDE и расширенных инструментов разработки кажется, что инструменты установки значительно отстают.

1 голос
/ 15 июня 2011

Может также посмотреть на WIX .Мы используем его для наших клиентских установок (наше приложение полностью .net, но это не имеет значения).

со связанной страницы:

Установщик Windows XML (WiX) - это набор инструментов, который создает установочные пакеты Windows из исходного кода XML.Набор инструментов поддерживает среду командной строки, которую разработчики могут интегрировать в свои процессы сборки для создания пакетов установки MSI и MSM.

0 голосов
/ 21 июня 2011

UPDATE:

Я решил, достаточно уместно, использовать гибридный подход. Я использую inno для сборки setup.exe, но внутри этой установки я упаковываю установочный файл, сгенерированный P & DW. P & DW позаботится обо всем дерьме для меня, мы уже знаем, что он работает, поэтому мне не нужно беспокоиться о том, чтобы его испортить, и я могу просто сосредоточиться на том, чтобы все части .NET были установлены правильно. Это немного глупо, когда инсталлятор запускается во время другого инсталлятора, но на самом деле это довольно маленький компромисс, учитывая.

Спасибо за все советы, всем!

...