1

次の問題があります。インストーラーに、ユーザーにディレクトリともう 1 つのフォルダーを指定するよう求めるダイアログがあります。2 番目のフォルダーはプロパティに書き込まれ、その後、プロパティはIniFile要素を介してファイルに保存されます。ディレクトリに「標準」などの utf-8 文字が含まれている場合、それらは疑問符として表示されます。

ダイアログのコントロール:

<Control Id="ChangeDir" Type="PushButton" X="20" Y="180" Width="56" 
         Height="17" Text="!(loc.LocationDlgChange)" >
   <Publish Property="_BrowseProperty"  Value="LOCATION"  Order="1">1</Publish>
  <Publish Event="SpawnDialog" Value="BrowseDlg" Order="2">1</Publish>
</Control>

そして、私がそれを書いている場所:

  <Component Id="CfgLocation" Win64="yes" Guid="SOME_GUID">
    <CreateFolder />
    <!-- Product download location -->
    <IniFile Id="CfgLocation"
             Action="addLine"
             Directory="product_cfg"
             Name="application.cfg"
             Key="directory"
             Value="[LOCATION]" />
  </Component>
4

1 に答える 1

0

パッケージのコードページを確認する必要があります。それが機能するのに役立つと思います。

于 2015-05-26T06:05:30.510 に答える