2014-06-09 130 views
0


我想將一組dll,exe和一些.ini文件移動到組織中的客戶端計算機。爲此,我使用WIX安裝程序創建了一個.MSI文件。這MSI實際上將文件移動到客戶機中的System32文件夾。這可以手動安裝或通過Microsoft系統中心安裝。但我的客戶不想爲此安裝採取任何其他產品。所以我有一段代碼可以讓我知道IP地址的工作站。任何人都可以告訴我如何使用csharp開發的web應用程序自動安裝此安裝過程?
我見過一個ManageEnginehttp://www.manageengine.com/products/self-service-password/產品,在這個產品中,他們如何從Web應用程序安裝/卸載工作站上的exe/msi。如何通過.net Web應用程序通過網絡將.msi文件傳輸到客戶端計算機

回答

1

這是組策略部署的用途。如果有您的MSI的服務器,然後使用這樣的事情:

http://support.microsoft.com/kb/816102

注意,這也解決了一個可能的問題:在系統目錄中安裝這些文件需要管理員權限。即使用戶不是管理員,組策略也允許提升安裝。

如果你打算用代碼來做這件事,它可能已經是你要在每一個客戶端上安裝的東西了。它將訪問服務器共享並從那裏安裝或下載並安裝它。同樣的事情,如果它是一個Web服務器。除非您可以訪問管理員共享,否則無法將文件推送到每個工作站,並且我懷疑嘗試編寫符合組策略的代碼將比創建設置MSI文件更耗時。

組策略是Microsoft Office如何在數千個工作站的公司環境中安裝的方式,而不必讓每個人都繞過它。

+0

感謝您的回答,但在我的情況下,管理員將不會關心這些安裝更多的安裝/卸載我們的MSI每天都會發生。所以我們想到了網絡解決方案,Account運營商可以輕鬆登錄並執行此日常操作。 –

+0

要求您查看我的更新問題。 –

+0

對此的其他產品的引用不會改變任何內容。如果ManageEngine作爲產品值得銷售,那麼它不僅僅是幾行代碼,有人可以告訴你如何編寫。這對您所遇到的問題沒有任何影響,那就是編寫自己的工作很多。順便說一句,組策略不是「另一種產品」 - 它是Windows服務器的一個特性,所以爲什麼他們至少不能使用它? – PhilDW

相關問題