1

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