次の問題があります。インストーラーに、ユーザーにディレクトリともう 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>