2010-11-10 5 views
0

Я разрабатываю приложение Winform, используя C# на .NET 4.0, для которого необходимо установить скриптовые языки (языки) на основе пользовательского выбора. Каков наилучший способ определить, установлена ​​ли определенная среда сценариев/движок для заданного языка (Ruby, python, Perl и т. Д.) На клиентской машине и тихо установить его, если он еще не установлен.Silent Installer - установить скриптовые языки из winform Application

+0

Нужно ли полностью замолчать? Я был бы очень разозлен, если бы приложение начало устанавливать среду сценариев, не зная меня. – FrustratedWithFormsDesigner

+1

hmmm ... Я вижу вашу точку ... моя цель - просто дать «все» пользователю, не беспокоя его/ее на многое .... я не боюсь, если приложение просит конформации, хотя – Bedasso

+1

Для Python , проверьте, есть ли папка 'C: \ Python *' и что в ней что-то есть. Так Python проявляется в Windows. Вы также можете попробовать выполнить поиск в реестре. –

ответ

1

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

This page действительно имеет хорошую разбивку различных инсталляторов и аргументов команды, необходимых для автоматической и бесшумной установки. Я больше знаком с MSI и имеет lots of options.

Итак, если вы идете по этому маршруту, вы должны запустить процесс (ну, я думаю, на C# 4) и запустить установщик.

Смежные вопросы