Создание установщика, ошибка Путь к папке '.' содержит недопустимый символ - PullRequest
3 голосов
/ 06 февраля 2009

Я пытаюсь создать установщик для проекта, который я не написал, и использую мастер для создания установки. Папка с файлами программ содержит favicon.ico, пользовательские dll и первичные выходные данные проекта.

Всякий раз, когда я собираю установщик и пытаюсь запустить его, я получаю «Путь к папке». содержит недопустимый символ. " и установщик прерывает работу. Как я могу это исправить? Что происходит?

Ответы [ 2 ]

5 голосов
/ 06 февраля 2009

Нашел решение. На работе, когда мы что-то устанавливаем и запрашиваем название компании и имя пользователя, мы всегда ставим «.», Хорошо, Visual Studio использует название компании для проектов установки как [Производитель]. И.Е. он пытался установить в C: \ Program Folder (x86). \ ProjectName. Чтобы исправить это, я удалил [Manufacturer] из пути к папке ApplicationFolder.

0 голосов
/ 30 января 2015

Я имел несчастье, чтобы отследить эту ошибку. Оказалось, что VS2010 (SP1) поставил \ r \ n перед "Изготовителем" в разделе продукта installer.vdproj. Имя было введено в разделе «Свойства» без начальных \ r \ n символов. VS2010 сделал все это самостоятельно: - (( например "Товар" { "Name" = "8: Microsoft Visual Studio" .... "Manufacturer" = "8: \ r \ nMyManufacturerName" ..... "ARPCONTACT" = "8: \ r \ nMyManufacturerName" ... } Как только я достал \ r \ n, открыв его в блокноте, все заработало нормально. Это заняло много времени, чтобы выследить. Тем не менее, я ожидал, что такой некачественный продукт от Microsoft (и я даже не говорю о WPF). Это гигантские убийцы производительности разработчиков, и мы, разработчики, по сути, выступаем в роли QA для Microsoft.

...