WinForms требует Framework, настроить сообщение? - PullRequest
0 голосов
/ 26 ноября 2010

У меня есть установщик продукта, построенный на WinForms, это не проект установщика, потому что он должен выполнять множество конкретных задач, таких как установка других программ, запуск сценариев Python, распаковка файлов и т. Д.Этот установщик требует Framework 4, но когда Framework не найден, пользователь получает слишком общее сообщение по типу «Произошла непредвиденная ошибка», поэтому мне было интересно, есть ли способ изменить это сообщение, или некоторыедругой обходной путь для этого.

Я, очевидно, не хочу распространять установщик для моего установщика, потому что это будет слишком нелогичным ...

Ответы [ 3 ]

0 голосов
/ 26 ноября 2010

Рассматривали ли вы установку предварительных условий, например bootstrapping ?

0 голосов
/ 26 ноября 2010

Вы должны распространять .Net framework вместе с вашим приложением.

Помимо использования загрузчика, вы можете попробовать использовать такой инструмент, как IExpress или другой самораспаковывающийся инструментарий.

Вы можете настроить самораспаковывающийся файл для запуска .Net Framework , вы также можете найти онлайн-установщик, если вы хотите облегченную установку, и в качестве шага после установки запустить основную установку. Если установлена ​​платформа .Net, первый установщик не должен ничего устанавливать

Другим бесплатным инструментом, который можно использовать для создания самораспаковывающегося файла, будет 7-Zip .

0 голосов
/ 26 ноября 2010

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

...