Bir öğeyi WiX'deki bir XML dosyasından nasıl silebilir/silebilirsiniz? Aşağıdaki içeriğe sahip bir .config dosya VerilenWiX öğesinde XML öğelerini silme
cevap
:
<util:XmlConfig
On="install"
Action="delete"
Id="RemoveAnElement"
Node="element"
File="Application.dll.config"
VerifyPath="/configuration/thingy/stuff/item[\[]@type='value'[\]]"
ElementPath="/configuration/thingy/stuff"
Sequence="100"
/>
Bu:
<configuration>
<thingy>
<stuff>
<item type='value' />
<item type='value2' />
</stuff>
</thingy>
</configuration>
'değer' olarak ayarlanır type özelliği öğe elemanı çıkarmak için bu hileye neden olabilir XmlConfig
öğesi, Wix "Utility" uzantısı tarafından tanımlanmıştır. Bu uzantıyı kullanmak için, böyle UtilExtension ad beyan etmek zorunda:
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
Ayrıca bir wix yazma eğer light.exe
komut seçeneklerine -ext WixUtilExtension
ekleyebilir veya bir başvuru için "WixUtilExtension.dll" eklemek zorunda Görsel stüdyonda adalet kullanarak proje.
Bunun eski olduğunu biliyorum, ama sorunum için her yeri aradım ve sonunda cevabın üzerine çıkana kadar asla bulamadım. Bu yüzden belki de birileri buraya yazarak yararlı bulacaktır. Yukarıdaki cevap ilaveten
, V4.0 xmlns kullanılıyorsa: linke util şu şekilde görünmelidir:
The Component element contains an unhandled extension element 'util:Blah'. Please ensure that the extension for elements in the 'http:⁄⁄schemas.microsoft.com⁄wix⁄UtilExtension' namespace has been provided.
V4 için bilgi eklediğiniz için teşekkürler –
- 1. XML öğesinin XML öğelerini kök öğesinde tutmasını sağlamanın bir yolu var mı?
- 2. Bazı XML öğelerini XSLT
- 3. GridLayout öğesinde layout_column ve layout_row öğelerini program aracılığıyla
- 4. WIX
- 5. xml öğesinde bir özellik değeri alma
- 6. MongoDB öğesinde dizi öğelerini belge üzerinde sorgula Java kullanarak
- 7. CursorAdapter öğesinde bir öğeyi silme yönetimi nasıl yönetilir
- 8. Java XML silme Öğe yaş> 30
- 9. Belirli bir düğümü xml içinde silme
- 10. WIX
- 11. WiX
- 12. wix
- 13. Wix Özel Eylemler -
- 14. İç metne göre xml öğesinde bir öğe bulun
- 15. Bu XML dizesini XDocument.Parse öğesinde okuyabilmek için nasıl değiştirmeliyim?
- 16. Wix UpgradeVersion
- 17. Visual Studio 2008 xml düzenleyicisinde iş öğelerini nasıl düzenlerim?
- 18. XSD ile Başka Bir Öğeye Dayalı XML Öğelerini Kısıtlama
- 19. Özniteliklerle apache commons yapılandırması kullanarak XML öğelerini sorgula xpath
- 20. XML-Seri hale getirilmiş Diziden Sarmalayıcı Öğelerini Kaldırma
- 21. nav çubuğu öğelerini Swift
- 22. Uygulama öğesinde Arka Planda (
- 23. Wix Hata
- 24. Wix yükleyici,
- 25. WiX değişken
- 26. WiX çözümlenmemiş başvuru hatası
- 27. ios UITableView silme modunu silme/yeniden düzenleme, silme simgesi silme
- 28. Wix Installer Hatası 2343
- 29. , GetSupportFragmentManager öğesinde ViewHolder öğesinde, geri bildirim göstermiyor
- 30. Açılır menü öğelerini kullanma
ElementPath puan:
Aksi takdirde hatası alırsınız VerifyPath'in ebeveyine. Çok yardımcı, teşekkürler! –
WiX 3.6'yı kullanarak, mumya '-ext WixUtilExtension' eklemek zorunda kaldım. – Chris