Visual Studio не выпускает файлы, используемые в расширении WiX - PullRequest
2 голосов
/ 23 ноября 2011

У меня проблема со сборкой wixproj под Visual Studio.

Что я сделал:

  • добавил мое расширение препроцессора в качестве отдельного проекта (чтение это сообщение)
  • добавил мой вызов метода расширения в файле Product.wxs

Первая компиляция работает отлично. Я вижу изменения, сделанные в Product.wxs. Вещи идут не так, как надо, строя второй, третий, четвертый раз и так далее.

Вот что я получаю:

"Невозможно скопировать файл "obj \ x86 \ Release \ WixStringFormattingExtension.dll" для "Bin \ Release \ WixStringFormattingExtension.dll". Процесс не может получить доступ к файлу «bin \ Release \ WixStringFormattingExtension.dll», потому что он используется другим процессом. "

Перезапуск Visual Studio помогает ... но только для первой компиляции. Похоже, что-то (light.exe свечей devenv.exe) не выпускает файлы.

1 Ответ

0 голосов
/ 16 декабря 2011

Это звучит как отчет об ошибке, а не как вопрос ... При этом для подтверждения вашего подозрения вы всегда можете использовать Process Explorer , чтобы выяснить, какой процесс держит дескриптор ваших файлов.Для этого запустите его, нажмите Ctrl + F и введите имя вашего файла: WixStringFormattingExtension.dll

...