2010-04-28 11 views
5

Varsayılan yönün, bir eğik çizgi olduğunu düşünüyorum.wix: INSTALLDIR her zaman eğik çizgiyle biter mi?

Fakat kullanıcı farklı bir dizin seçerse ne olur?

INSTALLDIR için bir iz bırakma yönteminin olmaması için bir yol var mı?

Takip eden bir eğik çizgi olmamasını istemiyorum. O yüzden, örneğin, üzerinde sayabilirsen

[INSTALLDIR]Filter.dll 

... bilmek her zaman gerçek, geçerli dosya sistemi yoluna çözecektir istiyorum.

Şu anda

[INSTALLDIR]\Filter.dll 

kullanmak ve orada bir çift eğik çizgi olsun. Geçerli ve geçerli, ancak çift eğik çizgiyi ortadan kaldırmak istiyorum.

Teşekkürler.

cevap

5

, Windows Instaler dizin tablosu girdileri (maliyet sonra özellikler haline olan) her zaman biçimlendirilmiş olan MSI tarafından takip eden ters eğik çizgi içerir. Ekstra eğik çizgi dahil, çözünürlüğe zarar vermez.

+0

Teşekkürler. "Maliyetlendirmeden sonra", "kullanıcı farklı bir yükleme dizini seçtikten sonra" ima eder mi? – Cheeso

+0

Maliyetlendirme, CostInitialize'den CostFinalize'ye yapılır. Dizin tablosu girdileri, CostFinalize eyleminden sonra kullanılabilir. INSTALLDIR daha sonra bir Tip 35 Dizin Özel Eylem veya ControlEvent (Göz Atma Düğmesi) kullanılarak değiştirilirse, yeni değer için yeniden düzeltilecek ve yeniden biçimlendirilecektir. –

2

Windows Installer'ın herhangi bir Dizin tablo girişine ters eğik çizgi ekleyeceği benim anlayışım. Bu nedenle, evet, eğrinizi ortadan kaldırabilir ve kırılan şeyler hakkında endişelenmeyin.

Aslında bu bile ... nasıl ters eğik çizgi KALDIR için açıklayan bir KB makalesine oluşturmak için InstallShield'i açtı

http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q106587

İlgili konular