質問: ### 前提・実現したいこと VB.NETのプログラムを修正しているのですが、FarPoint.Win.SpreadJに対して「アプリケーションにライセンスが正しく付与されていません」のエラーが表示されました。 調べてlicenses.licxにFarPoint.Win.SpreadJを記入(バージョン移行は記載しないのを推奨とあったのでバージョンは記入していません)して、コンパイルしたのですが 今度は「"lc.exe"はコード-1を伴って終了しました。」のエラーが表示され、コンパイルが失敗しました。 licenses.licxの中身を消すと、最初のエラーに戻ってしまいます。 色々と長時間調べたのですが、どうすればいいのかわかりませんでした。 どなたかご存知の方、解決方法を教えてください。 宜しくお願いいたします。 ### 発生している問題・エラーメッセージ ``` 実行すると、下記のエラーが発生 「アプリケーションにライセンスが正しく付与されていません」 FpSpreadのライセンスがアプリケーション内に見つかりませんでした。プロジェクトにlicenses.licxファイルが存在し、内容が正しいことを確認の上、アプリケーションをビルドし直してください。 ------省略-------- コンポーネントのアセンブリ名:FarPoint.Win.SpreadJ コンポーネントのアセンブリバージョン:7.0.2000.2008 ↓ licenses.licxにFarPoint.Win.SpreadJを記入してコンパイルすると 「"lc.exe"はコード-1を伴って終了しました。」のエラーが表示 ↓ licenses.licxの中身を消すと、コンパイルできるが実行すると最初のエラーが再度発生 ### 試したこと ・licenses.licxにFarPoint.Win.SpreadJを記入 ・licenses.licxの中身を空にする ### 補足情報(FW/ツールのバージョンなど) 環境 SPREAD for Windows Forms 12.0J Visual Studio 2017
回答: 返信が遅くなり申し訳ありません。 その後、問合せの許可が下りたので、問合せをして何度かやり取りしたのですが 解決せず、もう一度エラーらしきメッセージが無いかどうか確認などした所 ターゲットフレームワークが対応していないと参照を追加などしても、スプレッドが正しく追加されないとあったので ターゲットフレームワークを4.0→4.5.2に変更して、適当なフォームを作ってスプレッドを配置して コンパイルした所、ライセンスファイルができて動作もする事ができました。 皆さん本当にありがとうございました。