2010-11-10 112 views
0

我正在开发Winform应用程序,使用.NET 4.0上的C#,它需要根据用户选择安装脚本语言。检测特定语言(Ruby,python,Perl等)的特定脚本环境/引擎是否安装在客户端机器上并以静默方式安装(如果尚未安装),最好的方法是什么?无声安装程序 - 从winform安装脚本语言应用程序

+0

它需要完全沉默吗?如果一个应用程序在我不知道的情况下开始安装脚本环境,我会非常生气。 – FrustratedWithFormsDesigner 2010-11-10 17:06:05

+1

嗯......我明白了你的观点......我的目标只是为了给用户所需要的一切,而不打扰他/她......如果应用程序要求构造,我不会伤害 – Bedasso 2010-11-10 17:14:06

+1

For Python ,检查是否有一个文件夹'C:\ Python *'并且里面有东西。这就是Python在Windows中体现的方式。您也可以尝试搜索注册表。 – 2010-11-10 17:30:46

回答

1

虽然我同意用户可能不希望进行真正的“无提示”安装,但支持无提示安装的许多不同的安装程序包。

This page实际上,各种安装程序以及执行无人值守和无提示安装所需的命令参数都有很好的细分。我更熟悉微星,它有lots of options。所以如果你走这条路线,你会启动一个进程(呃,我猜在C#4中的任务)并运行一个安装程序。