2013-03-13 26 views
7

Gdy dodaję zależność do mojego instalatora, zawsze zostawiam z trudem zakodowaną ścieżkę do pliku.InstallShield LE - Względne ścieżki do pliku

Zgodnie z this blog, jedynym sposobem obejścia tego jest ręczna zmiana ścieżek zakodowanych w pliku ISL za pomocą zmiennej ISProjectFolder. Nie jest to dobre, ponieważ plik będzie blitzed za każdym razem, gdy odbuduję instalator.

Widziałem również zmienne ścieżki wymienione, ale wydaje się, że nie ma dla nich funkcji w InstallShield LE.

Ktoś ma jakieś pomysły?

+4

Od opublikowania tego , Spotkałem wiele innych ograniczeń z Install Shield LE i doszedłem do wniosku, że to kompletna strata miejsca. –

Odpowiedz

12
  • stałe ścieżki względne dla zawartości pliku do skopiowania przez Install Shield Limited Edition do katalogu wyjściowego (Visual Studio 2012) kroki:
  • rozwinąć swoje zainstalować projektu w Solution Explorer więc widzisz 1, 2,3,4,5,6 sekcje
  • Rozwiń „2” i dwukrotnie kliknąć na „Files” zobaczysz stronę czterech paneli: z „pliki źródłowe komputera” oraz „pliki docelowe komputera”
  • usuwać swoje zakodowane ścieżki i pliki z "plików komputera docelowego"
  • Kliknij w lewym górnym panelu, w sprawie projektu, który ma swoje pliki jako 'Content Files'
  • prawy górny panel pokaże 'Content Pliki z myproject'
  • kliknięciem i przeciągnij na prawym dolnym panelu (The „Podróż pliki Komputera”)

Wróć do projektu i upewnić się, że wszystkie pliki, które chcesz kopiować mieć właściwości: Budowa Action = Content i skopiować do katalogu wyjściowego = Kopiuj Zawsze

+1

Świetnie, dzięki za to. Zrzuciłem Install Shield na korzyść Wix, ale wcześniej miałem małe skrzypce z twoim rozwiązaniem i wygląda na to, że działa. –

+12

Co zrobić, jeśli pliki nie są częścią żadnego projektu? Przechowuję 100 plików konfiguracyjnych itp., Które są używane przez mój projekt po kompilacji, które nie są w projekcie, ale są przechowywane oddzielnie. – VenerableAgents

+0

powinieneś spojrzeć na odpowiedź dostarczoną przez bvg [w tym poście] (http://stackoverflow.com/questions/6912608/installshield-relative-file-paths). Bierze pod uwagę, że możesz mieć pliki, które nie mogą być dodane przez to rozwiązanie. (tzn. pliki nie będące częścią projektu) –

Powiązane problemy