Кажется, я нашел ошибку в многострочных комментариях и сценариях SQL в InstallShield 2010.
Чтобы воспроизвести ошибку, создайте базовый проект MSI. Перейдите в Installation Designer -> SQL Scripts, создайте соединение SQL, затем добавьте новый скрипт, который содержит следующий скрипт:
/*
USE [master]
GO
*/
USE master
GO
Постройте MSI и попробуйте установить его, вы получите следующую ошибку MSI:
Ошибка 27506. Ошибка при выполнении сценария SQL sqlscript.sql. Строка 3. Отсутствует
конец комментария пометка '* /'. (113)
Изменение многострочного комментария в форму решит проблему. Кроме того, если метке конца комментария не предшествует инструкция GO, установка не завершится неудачно. Например:
/*
THIS
WILL
NOT
FAIL
*/
Кто-нибудь сталкивался с этой ошибкой? Есть ли способ "исправить" это?
PS: я буду публиковать это на форуме Flexara.