2012-05-11 5 views
0

Я создаю проект установки Windows для приложения Windows Forms. Обычно наше приложение развертывается на двух разных клиентах, у которых есть определенный драйвер принтера, и те, у кого нет. Наша текущая установка installshield проверяет, существуют ли драйверы на основе того, существует или нет каталог (например, C: \ PrinterDriver). Если каталог существует, настройка копирует необходимые файлы.Папка установщика Windows Существует свойство

В Файловой системе проекта WindowsInstaller я создал папку C: \ MyProjectFiles \ PrinterDriver. Я хочу, чтобы эти файлы копировались только в том случае, если существует каталог C: \ PrinterDriver. Если каталог НЕ существует, настройка должна продолжаться без копирования файлов, но не откат. Любые идеи о том, как подойти к этому?

ответ

0

Добавить file search и использовать собственность в файле condition.

+0

Это папка не файл. – fbhdev

+0

Проект развертывания VS очень ограничен. Я думаю, вы должны ввести имя файла для сборки. Ваши другие варианты - написать пользовательское действие или перейти на [WiX] (http://wixtoolset.org). – KMoraz

+0

Если я придерживаюсь этого с установщиком Windows, единственным вариантом будет создание нового C++ Custom Action. Или пользовательские действия могут выполняться на C#? – fbhdev

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