Visual Studio设置项目 - .dll的强制安装?
-
08-10-2019 - |
题
我对必须安装在客户端计算机上的第三方.DLL更新。我们目前在Visual Studio 2010中使用MSI使用自动安装
不幸的是,第三方.dll版本不正确,并且提供商没有增加其文件版本(它们仅增加了汇编版本)。第三方提供商是Microsoft,因此等待他们解决该问题是不现实的。我们需要在一个MSI更新中将新的.dll转换给人们。现在,MSI更新并没有覆盖.dll
VS2010设置项目中是否有一种方法可以强制覆盖A .dll,即使文件版本匹配?
解决方案
如果您愿意进行MSI Post -Build进行调整,则可以点击文件表并进行“版本说谎”。另一个想法是不要将DLL放入您的安装中。从Microsoft(如果存在的话)中查找一个安装程序,您可以将其放入Bootstrapper中,或创建自己的安装程序,然后使用Amus代替Omus进行版本规则。
其他提示
您不能将文件添加到安装程序中,并将其与其他文件一起安装?不要将其设置为项目输出或任何罐头安装操作。转到文件部分,然后右键单击“应用程序文件”文件夹,然后说>添加文件。导航到您想要的文件并选择它。
不隶属于 StackOverflow