簡體   English   中英

Windows Installer(MSI)不更新DLL

[英]Windows installer (msi) not updating DLLs

我已經用新的DLL更新了我的項目。 我已經將這些DLL的Assembly版本和File版本更新為新(更高)的值。 我已經重建了安裝項目,並增加了安裝版本,並同意更改產品代碼。 我已經將程序集綁定重定向添加到app.config:

<dependentAssembly>
                <assemblyIdentity name="LibVlcWrapper" publicKeyToken="F2C6CD8B56B49D4C" culture="neutral"/>
                <bindingRedirect oldVersion="0.0.0.0-2.0.0.9" newVersion="2.0.1.0"/>
            </dependentAssembly>

..但是,當人們正在安裝更新時,仍不會在舊DLL上復制新DLL。 有人知道為什么嗎? 我不斷收到錯誤報告,例如:

無法加載文件或程序集'Implementation,版本= 2.0.1.0,Culture =中性,PublicKeyToken = be745ff6cbf41b62'或其依賴項之一。 找到的程序集的清單定義與程序集引用不匹配。 (來自HRESULT的異常:0x80131040)

問題是我是否已經將DLL更新到相同的版本-哎呀! 感謝Alexey指出調試生成器。

暫無
暫無

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

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