1

.msiファイルを生成する.vdprojファイルを取得しました。インストールすると、さまざまな言語の文字列がレジストリに追加されます。しかし、特別な特徴はすべて間違って出てきます。

VS 2005が必要なため、.vdprojを開くことができません。ただし、テキストでは次のようになります。:に注意してください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 に答える