2010-07-08 69 views
0

我們的軟件安裝程序檢查PC以確保已經安裝了先決條件(.NET框架,Service Pack等)。它主要是通過檢查PC上的註冊表項來完成的。檢查PC是否有軟件先決條件的網頁

我被要求研究生產一個可以做同樣工作的網頁,檢查電腦並報告他們已經/缺失的軟件版本。

Windows更新是我能想到的最接近的比喻。

但是,我對如何實現它感到茫然,我作爲一個非web開發者來到這裏,尋找一種方法來調用我們現有的從網頁上檢查代碼的prereqs並將結果發送回去到頁面。

非常感謝任何指針!

+0

Windows更新可能不是最好的模型。這很複雜:)你只需要在客戶端機器上執行一些現有的代碼,這是否正確? – 2010-07-08 17:50:37

回答

0

創建一個單獨的函數來檢查每個先決條件。 您可以通過檢查註冊表以同樣的方式檢查必備的軟件做的,即。 這樣做,給你的網頁腳本的Windows註冊表文件的路徑。 逐行閱讀文件。 然後檢查您嘗試查找的特定軟件的條目。 如果存在,則安裝,否則不安裝。

在用戶端,你可能想要創建一個表單,從用戶獲得一些輸入,然後點擊提交按鈕,運行所有功能....結果將讓用戶知道,哪些服務已經存在,哪些不存在。

你可以寫在上面的PHP,紅寶石,Python或任何其他這樣的語言編寫的代碼...

0

展望爲Merlyn摩根 - 格雷厄姆說重用現有的代碼,所以我想他們不得不以允許安裝一個軟件。他們可能在他們的機器上沒有我們的軟件/代碼,網頁是供他們檢查他們的準備情況。

它如何通過網頁安裝和運行軟件...