我有以下问题: 在我的安装程序中,我有一个对话框,要求用户指定一个目录和一个文件夹。第二个文件夹被写入一个属性,然后该属性通过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>