2015-12-23 11 views
0

Я создаю проект визуальной студии-установщика 2010. У меня есть специальная папка, которая содержит некоторые файлы, которые необходимо установить, только если условие «поиск целевой машины по реестру» возвращает определенное значение. Ниже приведены скриншоты процесса, за которым я следую. Но состояние, похоже, не работает.Установщик Visual Studio: перемещение файлов из пользовательской папки в TargetDir зависит от значения поиска в реестре

скриншот поиска в реестре: Редактор свойств системы пользовательских папок

Файл:

ответ

0

Там не хватает в снимок экрана, чтобы показать, где именно вы ищете.

Однако у вас, похоже, есть условие в папке, которая не работает. Это должно быть во всех файлах. Внутренне условие является условием установки компонента, а не папки, несмотря на то, что Visual Studio IDE, по-видимому, разрешает его.

+0

Спасибо за предложение. Однако из-за сложности условий проверки файлов я создал настраиваемое действие для перемещения файлов в каталог установки. – user1618711

+0

Но у меня другая проблема при создании ярлыка для приложения. Созданный ярлык не имеет целевого местоположения. Поэтому, когда я нажимаю на созданный ярлык, он запускает процесс установки, а не фактическое установленное приложение. Единственное отличие от онлайн-статей в отношении моей реализации заключается в том, что я непосредственно создаю ярлык для exe-файла, который есть в моей папке приложения (это не первичный вывод). – user1618711

+0

Ярлыки, сгенерированные установками Visual Studio с использованием IDE, рекламируются ярлыками, которые напрямую не ссылаются на исполняемый файл. Это нормально. У них есть способность к отказоустойчивости, а это означает, что если файлы будут удалены после их установки, они будут восстановлены путем их получения из исходного файла MSI. Это почти наверняка проблема. – PhilDW