2014-02-24 70 views
-1

我已經問過這個問題,而且它已關閉「過寬」。但我再次問,但只需要一點點介紹來解決我的問題。我想打一個安裝程序,安裝其他軟件,如Skype,谷歌Chrome等 在我以前的帖子,我得到了以下評論:如何使一個自定義安裝

這裏開始:寫任何C#程序,比寫一個腳本(大概 .CMD for Windows)的所有必要的二進制文件/資源​​複製到其他 機...讓上工作超過一個目的地機器... 機器上沒有淨的正確版本...如果沒有管理員權限.. 。只爲一個用戶 ...併爲所有用戶......添加可讀記錄...... 和家裏打電話......應該夠了第一年。

我不明白這個評論,請有人告訴我更簡單的語言。我想使用C#在Windows窗體上進行此操作。 我應該從哪裏開始? 如何訪問安裝程序文件並使用C#執行它們? 請不要關閉這個職位,因爲我想做這件事,我需要幫助。

+0

爲什麼不從C#啓動每個安裝程序,如下所述:http://stackoverflow.com/q/6856143 –

+0

讓我看看這個線程,然後嘗試一下我會再次在這裏發帖。 –

+1

我很抱歉,但我會說這對於StackOverflow來說的確太多了。我甚至不會問這些約束來自哪裏,或者你爲什麼需要關注它們。但請注意,這樣的事情幾乎肯定會違反許多/大部分/所有這些計劃的EULA(許可協議)的重新分配條款。 – TypeIA

回答

1

看一看Run an exe from C# code

這將執行您的Chrome,SKYPE(...)安裝的.exe文件。但是,那麼你將不得不通過完整的安裝對話框的設置程序和IM不太確定,如果這符合你的目的...

那個評論描述:安裝所有程序在你的機器上,然後找到安裝的文件並構建一個腳本,將這些文件複製到目標機器上。然後他告訴你如何測試你的應用程序

0

您可以使用這樣的安裝和部署項目模板。在Visual Studio中,這在新項目對話框的「其他項目類型」節點下列出。請參閱鏈接以獲取更多信息。 http://vijirajkumar.blogspot.com/2010/03/create-setup-and-deployment-project.html

如果您在安裝過程中執行自定義操作,您可以使用安裝程序類也。

您可以在幾個事件,如安裝之前運行代碼,安裝等後,可以做很多基本的東西,如添加註冊表項,添加相關文件,顯示在開始菜單了等,這一個是隻是一個基本的安裝創建者。如果你需要更高級的,那裏有很多付費和免費的工具。