Вы выполняете установку installscript или msi?
Убедитесь, что в разделе Общая информация / Свойства продукта / INSTALLDIR (TARGETDIR) указаны те же значения, что и при обычной настройке и в патче.
Но это работает, только если пользователь не меняет путь установки при установке приложения. Если он это делает, ваше приложение устанавливается, например, в «c: \ test \ MyTestprogram», в то время как патч будет установлен в D: \ MyCompany \ MyTestprogram
Если используется сценарий установки, добавьте вспомогательную функцию, которая будет первой в списке функций, и добавьте функцию в OnInstalled, которая будет проверять реестр, в котором установлено приложение (SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ YourApplicationGUID).
Если вы используете msi, вы можете добавить свойство, назовем его «INST_DIR» и скажем ему (мастеру) выполнить поиск в реестре, указанном выше. Он будет хранить местоположение установки вашего приложения в этом свойстве, которое может быть указано в функции как место назначения.
Приветствия ...