2011-02-17 27 views
28

kullanarak kayıt defteri yolundaki yolu yükle Windows kayıt defterinde, wix yüklü olan uygulama yolumu kaydetmek istiyorum. Aşağıdaki çalıştı:Başvuru dizini Wix

INSTALLLOCATION
<RegistryValue Root="HKLM" Key="Software\company\InstallLocation" Value="[#INSTALLLOCATION]" Type="string" Action="write" /> 

Wix içinde klasörün Dizini Kimlikleri, ama bu işe yaramaz. Bu

Ben şu soruyu gördü ... [#id] sözdizimi sadece dosyalar için gibi görünüyor ama o görünüşte başvuran blog artık geçerli:

https://stackoverflow.com/questions/521825/saving-install-path-to-registry

+0

Ve şimdi sorunun kendisi artık –

cevap

37

Sadece # işaretini kaldırın Sadece [INSTALLLOCATION]'u bırakın ve işe yaramalısınız. # sembolü dosya anahtarlarını belirtir. # olmadan bir özellik ve all directories become properties anlamına gelir. Daha fazla bilgi için bkz. the article about Formatted data type.

+4

# sembolü dosya anahtarlarını ifade eder. # Olmadan bir özellik ifade eder ve tüm dizinler özellik haline gelir. –

+0

Bkz. "Biçimlendirilmiş (Windows)" http://msdn.microsoft.com/en-us/library/aa368609(v=vs.85).aspx –

+0

Teşekkürler! Bunu nasıl yapacağımı bulmaya çalıştım ama wix belgelerinin o kadar da iyi olmadığı anlaşılıyor. (Sanırım). "Uyarı: – Max