İlgili tüm konuları okudum ve sorunuma tam bir yanıt bulamadım.WIX: Bir klasöre izin verilmesi
SİSTEM'e tam izin vermek ve Program Files'ın altındaki bir klasöre Kullanıcılar grubuna & Yürütme izinlerini okumak istiyorum. Ne fazla ne eksik.
Ben WIX kullanarak bir klasöre izinleri vermek için 3 yolu bunların hiçbiri benim için gerçekten çok iyi, orada biliyorum ve açıklayacağım neden:
1) Düzenli İzin elemanı:
<CreateFolder Directory="Test">
<Permission User="SYSTEM" GenericAll="yes"/>
<Permission User="Users" Domain="[LOCAL_MACHINE_NAME]"
GenericRead="yes" Read="yes" GenericExecute="yes" ChangePermission="yes"/>
</CreateFolder>
Sorun: "Kullanıcılar" anahtar sözcüğünü bilmediğinden yabancı işletim sisteminde başarısız oluyor. Ben de SID ile denedim.
<CreateFolder Directory="Test">
<util:PermissionEx User="SYSTEM" GenericAll="yes"/>
<util:PermissionEx User="Users" Domain="[LOCAL_MACHINE_NAME]"
GenericRead="yes" Read="yes" GenericExecute="yes" ChangePermission="yes"/>
</CreateFolder>
: Bunun yanı sıra ben (bu sadece durum olsaydı ama, ben yönetilen olurdu)
2) WixUtilsExtension PermissionEx eleman Testi dizindeki her dosya altında izin elemanı yerleştirmek gerekir Sorun: Klasör ayrıca Program Files klasörünün varsayılan izinlerini de korur. Buna izin veremem. Sddl ile
3) PermissionEx:
sorun MSI 5.0 ile yüklerken Bu eleman kullanılabilir. Yükleyici 3.01 kullanıyorum.
Ben özel eylemler ile çözümleri de dahil olmak üzere, herhangi bir çözüm elde etmek mutlu olacağım ...
Bu, ABD dışındaki yerel kullanıcılar için çalışmayacaktır, çünkü "Herkes" yerelleştirilmelidir. – John
Bildirilen hiçbir sorunum olmadı ve tüm kültürlere dağıldık. Nasıl tamir ettin? –