У меня есть такая строка кода (сгенерированная MakeMSI)
oRec.StringData(2) = "A publicitar a aplicação"
oRec - это запись из базы данных Msi, открытая с помощью:
oInstaller = MkObject("WindowsInstaller.Installer")
oMsi = oInstaller.OpenDatabase(MsiName, msiOpenDatabaseModeDirect)
oMsi.OpenView(selectQuery)
После выполнения и фиксации строки "Publicitaraplicação "преобразуется в" Publicitar a aplicaçao "(ã преобразуется в) в базе данных.Я на 100% уверен, что база данных закодирована в cp1252, так как, когда я редактирую поле вручную и вставляю, он хорошо отображается.Любые идеи, как обойти это?
РЕДАКТИРОВАТЬ: При сборке установщика на португальской Windows все в порядке