我对第三方.DLL有更新,必须安装到我客户的计算机上。我们目前采用在Visual Studio 2010中创建的MSI自动安装
不幸的是,第三方.DLL版本不正确,并且提供商没有增加它的文件版本(它们只增加了汇编版本)。第三方提供商是微软,所以等待他们解决问题是不现实的。我们现在需要在一个MSI更新中为人们提供新的.DLL。现在,MSI更新不会覆盖.DLL
即使文件版本匹配,VS2010安装项目中是否有办法强制覆盖.DLL?
答案 0 :(得分:1)
如果你愿意做msi postbuild tweaking,你可以点击File表并做“版本说谎”。另一个想法是不在您的安装中放置该DLL。查找Microsoft的安装程序(如果存在),您可以将其放入引导程序或创建自己的安装程序,并使用AMUS而不是OMUS作为版本规则。
答案 1 :(得分:0)
您是否可以将文件作为“文件”添加到安装程序中,并将其与其他文件一起安装?不要将其设置为项目输出或任何固定安装操作。转到文件部分,右键单击“Application Files”文件夹,然后说>添加文件。导航到所需的文件并选择它。