В проектах развертывания Visual Studio очень много ошибок.Так много, что Microsoft удаляет его из следующего выпуска Visual Studio и предоставляет вместо этого бесплатный доступ к InstallShield Limited Edition.
Будет найден способ «исправить» Msi, созданный VDPROJ. Люди, как правило, пишут утилиты, которые запускаются как команды пост-сборки, которые выполняют обновления SQL на MSI, чтобы обработать данные таблицы.
псевдокод следует ...
select Value from Property where Property.Property = "SecureCustomProperties"
strings.split ";" into collection
if collection not contains "TARGETDIR" add "TARGETDIR" to collection
collection serialize using ; to string
update Property set Value = newstring where Property.Property = "SecureCustomProperties"