Şimdi böyle bir şey kullanın:WiX kullanarak multiString kayıt defteri değerini ekleyin?
<Component Id="RegistryEntries" Guid="<guid>" KeyPath="yes">
<RegistryKey Root="HKCU" Key="<path>" Action="createAndRemoveOnUninstall">
<RegistryValue Name="myStrings" Action="append" Type="multiString">
1
</RegistryValue>
<RegistryValue Name="myStrings" Action="append" Type="multiString">
2
</RegistryValue>
<RegistryValue Name="myStrings" Action="append" Type="multiString">
3
</RegistryValue>
<RegistryValue Name="myString" Value="x" Type="string"/>
</RegistryKey>
</Component>
Ama sonraki hata var:
birincil anahtar "reg<key>"
masaya 'Kayıt' de yineleniyor. Lütfen çarpışmalardan kaçınmak için girişlerden birini kaldırın veya birincil anahtarın bir kısmını yeniden adlandırın.
CEVAP: benim xml benziyor Yan's cevap sonra:
<Component Id="RegistryEntries" Guid="<guid>">
<RegistryKey Root="HKCU" Key="<path>" Action="createAndRemoveOnUninstall">
<RegistryValue Name="myStrings" Action="append" Type="multiString">
<MultiStringValue Name="myStrings" Action="append" Type="multiString">
1
</MultiStringValue>
<MultiStringValue Name="myStrings" Action="append" Type="multiString">
2
</MultiStringValue>
<MultiStringValue Name="myStrings" Action="append" Type="multiString">
3
</MultiStringValue>
</RegistryValue>
<RegistryValue Name="myString" Value="x" Type="string"/>
</RegistryKey>
</Component>
ohhh, böylece hantal !! Sonunda çalışma çözümü bulundu! Multistring'in nasıl kullanılacağını fark edemedim. – sergtk
Aslında, MultiStringValue etiketlerinin tüm özelliklerinin bir etkisi yoktur. – galinette