C# windows installer使用以前的版本升级,但不更改dll文件

C# windows installer使用以前的版本升级,但不更改dll文件,c#,installation,windows-installer,C#,Installation,Windows Installer,我已经创建了类库项目。为了进行安装,我使用VS2010安装程序 我使用以下选项覆盖以前的版本 RemovePreviousVersions-True InstallAllUsers-正确 DetectNewErrorInstalledVersion-真 版本-4.0.0 但是我的dll文件没有改变。在安装dll文件之前,它仍然在使用 让我知道我做错了什么 有关更多信息,请参阅: 该页面有许多链接,描述了Windows Installer用于决定如何安装/替换文件的确切业务规则。从.NET的角度

我已经创建了类库项目。为了进行安装,我使用VS2010安装程序

我使用以下选项覆盖以前的版本

  • RemovePreviousVersions-True

  • InstallAllUsers-正确

  • DetectNewErrorInstalledVersion-真

  • 版本-4.0.0

  • 但是我的dll文件没有改变。在安装dll文件之前,它仍然在使用


    让我知道我做错了什么

    有关更多信息,请参阅:


    该页面有许多链接,描述了Windows Installer用于决定如何安装/替换文件的确切业务规则。从.NET的角度来看,AssemblyFileVersion属性很重要。这就是在版本资源中转换为FileVersion的内容。AssemblyVersion并不重要,因为这是用于强名称的。

    我找到了解决方案。我没有增加C#应用程序的版本。所以当我增加时,问题就解决了。