1

我们有一个 .vdproj 文件,它生成一个 .msi 文件。安装后,注册表中会添加各种语言的字符串。但是特殊字符出来都错了。

我无法打开 .vdproj,因为它需要 VS 2005。但在文本中它看起来像这样,请注意value

"Values"
{
    "{ADCFDA98-8FDD-45E4-90BC-E3D20B029870}:_58F50CEB3EC74D5E9E6301A39929D9FE"
    {
    "Name" = "8:Description"
    "Condition" = "8:"
    "Transitive" = "11:FALSE"
    "ValueTypes" = "3:1"
    "Value" = "8:Låter dig söka efter information."
}

构建后,生成的 .msi 文件(在 InstallShield 中查看)如下所示:

在此处输入图像描述

瑞典字母被歪曲了,它们在安装后在注册表中看起来是一样的:

在此处输入图像描述

我该如何解决这个问题?是否有可以直接在 vdproj 值中设置的设置或可以使用的编码?

4

1 回答 1

1

我现在通过改写而不使用特殊字符解决了这个问题。但问题仍然存在,因为我无法用所有语言重新表述。

我查看的替代方案包括安装 Visual Studio 2005,以便能够打开和编辑 vbproj 文件,或者将其全部转换为 WiX。

于 2013-03-19T12:09:31.143 回答