Ya da .Net3.5 veya .Net4.0'da derlenmiş bazı dll var. (Aynı ada sahipler)
wix'de 2 koşullu özelliğim var.
Özelliği A
Özelliği B .net4.0 tek özellik yüklü, karşılıklı exclusives vardır componentRef Kimliği = "CMP40"
Özellikleri ile dll yüklemeleri componentRef Kimliği = "Cmp35" ile benim app .net3.5 dll yükler.Wix'de aynı ada sahip dosyalar nasıl yönetilir?
benim bileşenleri: hata LGHT0204: ICE30:
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<DirectoryRef Id="INSTALLDIR">
<Component Id="Cmp35" Guid="..">
<File Id="Behaviors.Assembly" Name="$(var.Behaviors.v3.5.gen.TargetFileName)" Source="$(var.Behaviors.v3.5.gen.TargetPath)" />
<File Id="Other.Assembly" Name="$(var.Other.v3.5.gen.TargetFileName)" Source="$(var.Other.v3.5.gen.TargetPath)" />
</Component>
<Component Id="Cmp40" Guid="...">
<File Id="Behaviors.Assembly.4.0" Name="$(var.Behaviors.v4.0.gen.TargetFileName)" Source="$(var.Behaviors.v4.0.gen.TargetPath)" />
<File Id="Other.Assembly.4.0" Name="$(var.Other.v4.0.gen.TargetFileName)" Source="$(var.Other.v4.0.gen.TargetPath)" />
</Component>
</DirectoryRef>
</Fragment>
</Wix>
Ben derleme sırasında bir hata var hedef dosyasının ... Bir LFN sistemde iki farklı bileşenler tarafından ... yüklenir:
Bir sorunum var çünkü dosya isimleri aynı ...
Bunu yönetmenin bir yolu var mı? Teşekkürler!
Aynısını yaptım, sahip olduğum tek fark, bileşenlerimde şartım var. Bu işe yarar mı? –