2013-03-13 2 views
7

Когда я добавляю зависимость от моего установщика, у меня всегда остается жесткий путь к файлу.InstallShield LE - Относительные пути к файлу

Согласно this blog, единственный способ этого - вручную изменить жестко закодированные пути в файле ISL с помощью переменной ISProjectFolder. Это нехорошо, так как файл будет активирован каждый раз, когда я перестрою установщик.

Я также видел упомянутые переменные пути, но в InstallShield LE нет возможности для них.

У кого-нибудь есть идеи?

+4

с этой публикацией , Я столкнулся с многочисленными другими ограничениями из Install Shield LE, и я пришел к выводу, что это полная трата пространства. –

ответ

12
  • фиксированные относительные пути для содержимого файла для копирования с помощью Install Shield Limited Edition в каталог вывода (Visual Studio 2012) шаги:
  • Разверните установить проект в обозревателе решений, так что вы видите 1, 2,3,4,5,6 секции
  • Увеличить «2» и дважды нажмите на «файлы» Вы увидите страницу на четыре панели: с «файлы исходного компьютера» и «копируемых файлов компьютера»
  • удалить ваш жестко закодированные пути и файлы из файлов целевого компьютера
  • Щелкните в верхней левой панели, на проект, который имеет свои файлы как «Content Files»
  • верхняя правая панель покажет «Файлы Content из MyProject»
  • мыши и перетащить его в нижней правой панели («файлы назначение компьютера»)

Возвращайтесь в свой проект и убедитесь, что все файлы, которые вы хотите скопировали иметь свойство: Сложение Action = Content и Копировать в выходной каталог = Копировать Всегда

+1

Отлично, спасибо за это. Я удалил Install Shield в пользу Wix, но раньше у меня была короткая скрипка с вашим решением, и, похоже, она работает. –

+12

Что делать, если файлы не являются частью какого-либо проекта? Я сохраняю 100 конфигурационных файлов и т. Д., Которые используются моим проектом после компиляции, которые на самом деле не находятся в проекте, но хранятся отдельно в источнике. – VenerableAgents

+0

вы должны посмотреть ответ, предоставленный bvg [в этом сообщении] (http://stackoverflow.com/questions/6912608/installshield-relative-file-paths). Он принимает во внимание, что у вас могут быть файлы, которые не могут быть добавлены этим решением. (т. е. файлы не являются частью проекта) –

Смежные вопросы