在安裝MSI我我得到follwing錯誤安裝錯誤1935
Error 1935. An error occurred during the installation of assembly component {98CB24AD-52FB-DB5F-A01F-C8B3B9A1E18E}. HRESULT: 0x800736B3. assembly interface: IAssemblyCacheItem, function: Commit, assembly name: Microsoft.VC80.CRT,type="win32",version="8.0.50727.42",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86"
我盡矣Microsoft_VC80_CRT_x86.msm在我的MSI。但問題是我沒有在所有機器上看到這個問題。這僅面向2012年的Windows虛擬機。
任何人都可以告訴我爲什麼這個錯誤通常會來嗎?
這是ERROR_SXS_ASSEMBLY_NOT_FOUND。您會在Windows事件日誌中找到它的事件。雞與雞蛋問題,您的安裝程序需要在嘗試使用它之前安裝CRT *。是的,你不會經常看到它,因爲它經常已經安裝在一臺機器上。在原生機器上測試很重要。 –
我不認爲這是這種情況。錯誤來自安裝程序的提交階段。 MsiPublishAssemblies正試圖將DLL提交到SXS並引發錯誤。谷歌搜索表明這是一個有時出現在損壞的Windows安裝中的問題。谷歌的錯誤代碼,你會得到建議運行SFC來掃描操作系統或使用系統準備工具。 –