'dan bağımsız olarak yükseltmek üzere yüklüyorum. Interop.FOOBARLib.DLL için GAC'a yeni bitler yüklemesi gereken bir WiX yükleyiciye sahibim. Sorun, sürüm numarasının eski sürümle aynı olması ve yeni bitlerin yükseltmede GAC'ye yazılmamasıdır. InstallFinalize eyleminden sonra RemoveExistingÜrünler eylemini yürütünüz.Yükleyici, GAC'daki bir dosyayı, sürüm numarası
RemoveExistingÜrünler eylemini kurulumda daha önce taşıyamayız.
foobar.dll bileşeni benim bileşenim değil, bu nedenle tür kitaplığı sürümünü artıramaz (bu, birlikte çalışmanın sürümünün artırılmasına neden olur ve tüm bu sorunlar giderilir).
Sürüm aynı olsa bile, GAC'de yükseltilecek dosyanın KESİLMESİ için bir yol var mı? “Gacutil.exe/f” benzeri bir davranış istiyorum. Sen bileşenler yüklenir hemen önce, dosyayı silmek için özel bir işlem yapmaya çalıştığınız olabilir
<Component Id="Interop.FOOBARLib.dll" Guid="{4E0C173E-34DF-4249-A3A6-5530047FA65B}" >
<File Id="Interop. FOOBARLib.dll" Name="Interop.FOOBARLib.dll" KeyPath="yes" Assembly=".net"/>
</Component>
Bu ben onu çözdüm nasıl. Ayrıca/sysarray param gerekli. – Mike