Добавление файла .bat в проект установки wix в Visual Studio - PullRequest
2 голосов
/ 27 апреля 2011

Я использую проект установки wix для установки моего приложения asp.net. Я поместил простой файл .bat в проект установки, который помогает мне установить на целевые машины.

Файл .bat очень прост: достаточно просто вызвать msiexec, а затем сделать паузу.

Всякий раз, когда я собираю свой проект установки, кажется, что файл .bat поврежден. Например, если я пытаюсь запустить файл bat, он говорит следующее:

D:\Temp\MySetupProject\bin\Debug>n++msiexec /i MySetupProject.msi /l*vx Install.txt 'n++msiexec' is not recognized as an internal or external command, operable program or batch file.</p> <p>D:\Temp\MySetupProject\bin\Debug>pause Press any key to continue . . .

Кто-нибудь знает, почему перед командой msiexec появляется «n ++»?

Ответы [ 2 ]

1 голос
/ 12 мая 2011

Я понял это.Кодировка в файле была подписью UTF-8 плюс, а не только UTF-8.Изменение этого исправило проблему.

0 голосов
/ 27 апреля 2011

Это только предположение, но "msiexec" может рассматриваться как зарезервированное слово (так как, по-видимому, у вас ошибка вызова msi). Если это так, возможно, вы обнаружите, требуются ли для этого экранирующие символы или какой-то другой метод необходим для того, чтобы код выполнял такие избыточные вызовы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...