InstallShield 2010 で、複数行のコメントと SQL スクリプトに関するバグを見つけたと思います。
バグを再現するには、基本的な 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 のフォーラムに投稿します。