Пишу мультимедиа приложение на WPF и .NET Framework 3.5. Приложение будет записываться на диска и автоматически запускаться при вставке диска в привод. Перед запуском необходимо проверить, установлен ли Framework, если нет, запустить установку. Каким образом сделать такую проверку и запуск утановки? Спасибо.
Здравствуйте, INsideR, Вы писали:
INR>Пишу мультимедиа приложение на WPF и .NET Framework 3.5. Приложение будет записываться на диска и автоматически запускаться при вставке диска в привод. Перед запуском необходимо проверить, установлен ли Framework, если нет, запустить установку. Каким образом сделать такую проверку и запуск утановки? Спасибо.
Добавляете на диск файл autorun.inf, проверяющий наличие фреймворка и запускающий инсталлятор, если нужно.
Проверить установку .NET Framework 3.5 можно по наличию ключа в реестре:
HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\Install
Проверку сделайте сами, например, на VBScript.
Поскольку bootstrapper — инсталлятор (скачивающий нужные компоненты из интернета) в данном случае вряд ли пригодится, придется поместить на диск полный инсталлятор. Скачать его можно
здесь (200 мегабайт!).
Есть возможность запуска "без интерфейса", тогда развлекать пользователя придется самому. В этом случае опции такие:
dotnetfx35.exe /Q /NORESTART
Здравствуйте, retalik, Вы писали:
R>Здравствуйте, INsideR, Вы писали:
R>R>dotnetfx35.exe /Q /NORESTART
R>
Можно попробовать
dotnetfx35.exe /QT! /NORESTART
В этом случае будет интерфейс инсталлятора фреймворка, но без кнопки "отмена"
А>Можно попробовать
А>А>dotnetfx35.exe /QT! /NORESTART
А>
А>В этом случае будет интерфейс инсталлятора фреймворка, но без кнопки "отмена"
Надёжнее всё-таки спрятать, а то пользователи сейчас нервные. Меньше шума -- больше денег.