我爲使用Framework 3.5開發的WPF應用程序進行了設置。我使用dotNetFx35setup.exe作爲安裝程序(通過.Net Setup &部署項目)作爲應用程序的先決條件。如何從.Net安裝程序的所有操作系統獨特地安裝Framework 3.5先決條件?
假設我在XP中運行此安裝程序,它的工作正常,因爲如果以前沒有安裝在XP中,我可以運行框架安裝程序。但同樣的設置,如果我運行到Windows 8/8.1然後dotNetFx35setup.exe不工作。它要求我在線下載&安裝,或者我可以通過Dism.exe離線安裝。
Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\Users\Administrator\Desktop\sxs /LimitAccess
這個Dism.exe命令可以工作到所有操作系統從xp到Windows 10嗎?有沒有什麼獨特的方法來使安裝框架3.5安裝?
請建議解決方案。
謝謝。
我明白你在說什麼並意識到這一點,但正在工作的項目是ERP。這個ERP項目有CSLA和Prism等其他框架。所以,如果我要將整個ERP轉換爲4.0,則需要時間(可能需要2-4個月),實際上我無法做到這一點。 – Snehal
我們可以做一件事情,而不是先決條件,我們可以在自定義操作中處理這個嗎?在自定義操作中,我們檢查操作系統的版本,並確定安裝程序是否需要運行或需要運行DISM命令? – Snehal
是的,操作系統版本檢測+設置.net 3.5正確的方式(DISM或dotNetFx35setup.exe)將是唯一的方法。 – magicandre1981