GrapeCity のコントロールをフォームに張り付けていてビルドすると、たまに
エラー 1 "LC.exe" はコード -1 を伴って終了しました。
というエラーが発生することがあります。特に GrapeCity のコントロールを継承したクラスをフォームで使っていると、発生頻度が高くなるようです。
これを解決するには、My Project フォルダに生成される licenses.licx をプロジェクトから除外または削除すれば オッケー☆⌒d(´∀`)ノ。
開発環境から licenses.licx を削除するなら・・・
ソリューションエクスプローラ-を表示
ビルドエラーの発生しているプロジェクトを、ソリューションエクスプローラ-で選択し展開
My Project の直下に licenses.licx がぶら下がっている筈なので、右クリックしてショートカットメニューを表示、「プロジェクトから除外」もしくは「削除」をクリック
プロジェクトが VSS に登録されているならここで警告が出るが、ここは「ローカルおよびソース管理ストアで項目の削除を行う」を選択し削除してもかまわない
プロジェクトのリビルドを行う
これでビルドに成功するはずです。
詳しい話は、以下のサイトの「クラス・ライブラリ化したら突然「評価期限切れ」のメッセージが」を参照してください。
2009/09/11 追記:
GrapeCity のコントロールの場合、リリース版配布時は licenses.licx が必要になる。
上記「エラー 1 "LC.exe" はコード -1 を伴って終了しました。」が発生する場合、
プロジェクトで使われていないコンポーネントが licenses.licx に定義されると発生する。
licenses.licx から使われてないコンポーネントを削除し、リビルドするとOK
|
参考になりました。ありがとうございます!
2012/10/23(火) 午後 7:10 [ user ]
削除した結果復元できなくなる場合があります。
フォームにライセンスが足りないツールを貼り付けることでlicenses.licxが書き換わりました。
VS2005 VSS
2013/3/6(水) 午後 6:26 [ 追記 ]
ありがとうございます。困っていました。
2016/8/5(金) 午後 4:42 [ ito ]