簡體   English   中英

如何從.net Web應用程序通過網絡將.msi文件傳輸到客戶端計算機

[英]How to transfer .msi files to the client machines over the network from a .net web application


我想將一組dll,exe和一些.ini文件移動到組織中的客戶端計算機上。 為此,我使用WIX安裝程序創建了.MSI文件。 該MSI實際上將文件移動到客戶端計算機中的System32文件夾中。 可以手動安裝或通過Microsoft系統中心安裝。 但是我的客戶不想為此安裝安裝任何其他產品。 所以我有一段代碼可以向我返回帶有IP的工作站。 誰能建議我如何使用csharp開發的Web應用程序自動執行此安裝過程?
我已經看過一個ManageEngine http://www.manageengine.com/products/self-service-password/產品,在此產品中,他們介紹了如何從Web應用程序在工作站上安裝/卸載exe / msi。

這就是組策略部署所要做的。 如果您的MSI帶有服務器,請使用以下方法:

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

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

如果要使用代碼執行此操作,那么無論如何它可能已經是您要在每個客戶端上安裝的東西。 它會訪問服務器共享並從那里安裝或下載並安裝它。 如果是Web服務器,也是一樣。 除非可以訪問管理共享,否則您無法真正將文件推送到每個工作站,而且我懷疑嘗試編寫執行組策略已執行功能的代碼比創建安裝MSI文件要耗時得多。

組策略是如何將Microsoft Office之類的東西安裝在成千上萬個工作站的企業環境中,而不需要每個人都忙。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM