2013-03-13 36 views
7

Yükleyicime bir bağımlılık eklediğimde, her zaman dosyaya sabit kodlanmış bir yol bırakırım.InstallShield LE - Dosya için göreli yollar

this blog'a göre, bunun tek yolu ISL dosyasındaki sabit kodlanmış yolları ISProjectFolder değişkeniyle el ile değiştirmek. Bu, yükleyiciyi yeniden kurduğum her seferinde dosyanın patlayacağı gibi bir şey değil.

Ayrıca belirtilen yol değişkenlerini de gördüm, ancak bunlar için InstallShield LE'de hiçbir özellik yok gibi görünüyor.

Herhangi bir fikri olan var mı? ,

  • sen 1 görebilmeniz Solution Explorer'da projeyi yüklemek sizin Expand: Dosya içeriği için

  • +4

    yana gönderme bu Çok sayıda başka sınırlama ile karşılaştım Kurulum Kalkanı LE'nin ve ben bunun tam bir alan israfı olduğu sonucuna vardık. –

    cevap

    12
    • sabit göreli yollar çıkış dizinine Shield Sınırlı Edition yükleyin (Visual Studio 2012) Adımlar tarafından kopyalanacak 2,3,4,5,6 bölümler
    • '2' Expand ve 'Dosyalar' üzerine çift tıklayarak bir dört paneli sayfa göreceksiniz: 'Kaynak bilgisayarın dosyaları' ve 'Hedef bilgisayarın dosya'
    • silmek ile senin 'Hedef bilgisayarın dosyalarından' sabit kodlanmış yollar ve dosyalar
    • 'İçerik Dosyalar'
    • üst sağ panel
    • tıklama 'MyProject'ın içeriği Dosyalar' göstermek ve sağ alt panele bu sürüklemek gibi dosyalarınızı (sahiptir proje üzerinde sol üst panelde 210
    • tıklayın 'Hedef bilgisayarın dosya')

    projenize geri dönün ve kopyalanmasını istediğiniz tüm dosyalarınızı emin olun özellikleri vardır: Eylem oluştur = İçerik ve Kopya çıkış dizinine = Kopya daima

    +1

    Harika, bunun için teşekkürler. Install Shield'i Wix lehine kestim ama daha önce çözümünüzle kısa bir çalışma yaptım ve işe yarayacak gibi görünüyor. –

    +12

    Dosyalarınız herhangi bir projenin parçası değilse ne olur? Projenin gerçekte projede olmayan ancak kaynak kontrolünde ayrı olarak tutulduktan sonra projemde kullanılan 100'lük yapılandırma dosyalarını saklıyorum. – VenerableAgents

    +0

    bvg [bu yazı] 'da verilen cevaba bakmalısınız (http://stackoverflow.com/questions/6912608/installshield-relative-file-paths). Bu çözüm tarafından eklenemeyen dosyalarınız olabileceğini dikkate alır. (yani, projenin parçası olmayan dosyalar), –

    İlgili konular