Sie machen im Grunde nichts richtig und wollen etwas Falsches tun. In .NET können Sie ClickOnce verwenden, das kann dies für Sie tun. Mit dem MSI-Paket können Sie ein neues Update-MSI-Paket erstellen, um die vorhandene Installation zu aktualisieren. Siehe hier . Das wäre ein Standard und ein richtiger Ansatz.
Wenn Sie jedoch nur die in der Systemsteuerung angezeigte Version hacken müssen, können Sie Ihren App-Eintrag unter der folgenden Registrierungsstruktur bearbeiten:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
oder
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
Dort editieren Sie einfach den DisplayVersion
String-Wert in beliebiger Weise. Wenn Ihre installierte MSI jedoch nur ein Bootstrapper ist, sehe ich keinen Grund, die angezeigte Versionsnummer zu hacken.