2010-11-10 89 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中的任務)並運行一個安裝程序。