Click here to Skip to main content
15,890,724 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I'm trying to create a patch for my application using InstallShield.

V1.0 contains myDll.dll (version 1.5.0)
V1.1 contains myDll.dll which is is more recent but has the same version number 1.5.0)
V1.2 contains myDll.dll same as V1.1
V1.3 contains myDll.dll same as V1.2

I'm creating a patch from V1.0 to V1.3.

The patch does not update the file.

MSI checks for version number when updating files.

In my installer for V1.3 I've marked the DLL as "Always Overwrite" which will internally change the version number to 65535.0.0.

Do I need to set the "always overwrite" file property in installShield in all previous versions (v1.0, v1.1, v1.2) ? or can I just set it in the last installer v1.3 ?

Thanks.

What I have tried:

I've tried setting up the "always overwrite" file property.
Posted
Comments
CHill60 19-Jul-18 9:35am    
InstallShield's "always overwrite" doesn't always. The underlying technology follows these rules - File Versioning Rules | Microsoft Docs[^].
You should also look into Organizing Applications into Components | Microsoft Docs[^] - in particular Defining Installer Components | Microsoft Docs[^]

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900