1
A
回答
2
首先,您需要將安裝包複製到客戶端。您可以傳輸二進制數據或使用WebClient
下載。
然後你就可以執行使用Process.Start
和msiexec
實用
msiexec /quiet /i "c:\myinstallationpackage.msi" // for hidden installation
msiexec /qb /i "c:\myinstallationpackage.msi" // for installation with base steps without any actions from the user
msiexec /i "c:\myinstallationpackage.msi" // usual installation
0
在您下載MSI文件安裝包,你只要使用System.Diagnostics命名空間中找到Process類運行它。
之後Windows會照顧的。
以後編輯: 示例代碼:
Process.Start(@"C:\install.msi", string.Empty);
過程中的路徑下載的.msi文件應指向到一個臨時目錄(一個不錯的選擇將是Windows臨時文件夾本身),但這個想法是要調用Process類的靜態方法Start()。
相關問題
- 1. 在.deb安裝程序完成後向用戶顯示說明
- 2. Installshield,在安裝應用程序後,提示用戶安裝程序
- 3. 使用Windows安裝程序向GAC安裝程序集
- 4. 如何在安裝應用程序時顯示幫助文件?
- 5. 如何在RecyclerView中顯示已安裝的應用程序?
- 6. 如何在安裝擴展程序後顯示提示?
- 7. 如何在iPhone應用程序中向用戶顯示EULA?
- 8. 僅在安裝時向用戶提示
- 9. VisualStudio安裝程序沒有顯示
- 10. 安裝移動客戶端時,Application Center安裝程序Web應用程序顯示錯誤
- 11. ReactJS與Webpack安裝程序 - 應用程序顯示空白頁
- 12. 在NSIS MUI安裝完成時向用戶顯示變量
- 13. Wix安裝程序 - 如何在安裝路徑中顯示[製造商]的值?
- 14. 使用安裝項目安裝應用程序後,任務欄中未顯示圖標Visual Studio安裝程序
- 15. TestFlight應用程序安裝,但不顯示安裝在TestFlight應用程序顯示(TestFlight顯示它在90%安裝)
- 16. 觀察MSI安裝程序如何安裝應用程序
- 17. Force Inno安裝程序在安裝過程中顯示UAC提示
- 18. 如何在Inno安裝程序中顯示超鏈接?
- 19. bash上的安裝程序:如何顯示GUI消息?
- 20. 如何在wix中顯示登錄自定義安裝程序
- 21. Facebook應用程序:向其他用戶顯示用戶照片?
- 22. SQL Server 2008 R2的無提示安裝仍向用戶顯示UI - 如何讓UI不顯示?
- 23. 如何使用MSI安裝程序向所有用戶提供Word 2010模板?
- 24. 如何使用Winrar爲安裝程序創建無提示安裝程序'安裝後運行'
- 25. Inno Setup - 讓Inno安裝程序安裝程序向主安裝程序報告安裝進度狀態
- 26. 重定向Facebook應用程序安裝
- 27. Android,當用戶安裝應用程序?
- 28. 可能使Windows安裝程序不向用戶詢問什麼?
- 29. ITK安裝示例程序
- 30. 如何禁用所有用戶的應用程序安裝?
出於興趣,你有沒有看過使用ClickOnce(http://msdn.microsoft.com/en-us/library/t71a733d%28v=VS.100%29.aspx) – StuartLC