- - PR -
Excelを利用したアプリのセットアッププログラムの作成方法
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-07-29 14:34
[Microsoft Excel 10.0 Object Library]の参照を追加して、Excelを利用(事前バインディング)したアプリを開発しました。
このセットアッププログラムを作成する段階で、EXCEL.EXEとMSO.DLLの2つのファイルが、”自動的に判断できない依存関係を持っている可能性がある”という、警告メッセジーが出ました。 (質問1)このファイルは、インストーラーから”除外”すべきでしょうか? 試しに、除外して別のPCにインストールしたところ、BookのOpenでエラーになってしまいました。これは、インストール先がExcel2000(Excel9.0)のせいかと思われます。 処理的には単純なものなので、どちらのバージョンにも対応できるようにしたいのですが、(質問2)具体的には、どのようにすればよいのでしょうか? (......関連記事を見つけたのですが、ここから先に進めない) | ||||||||
|
投稿日時: 2004-07-29 14:43
NAL-6295です。
質問1の回答: 除外しましょう。 質問2の回答: 遅延バインディングで実装しましょう。 または、 ExcelCreater For .NETを利用して実装しましょう。 | ||||||||
|
投稿日時: 2004-07-29 15:25
NAL-6295さんの回答に少し補足すると
EXCEL.EXE等を含めてしまうのはライセンス使用許諾違反になると思われます。 Microsoftから法的に訴えられますよ
参照元記事だと、「実行時バインディング」ですね。 | ||||||||
|
投稿日時: 2004-07-29 15:44
NAL-6295さん、Clusterさん、どうもありがとうございます。
質問2の回答の、遅延(実行時)バインディングがうまくできないので、続けて質問させてください。 Dim xlApp As Object Dim xlBooks As Object xlApp=New Excel.Application() xlBooks=xlApp.WorkBooks <----これができません。 xlAppでは、GetTypeメッソドが使えるのみです。 ちなみに、.NET2002 を使っています。 | ||||||||
|
投稿日時: 2004-07-29 15:57
NAL-6295です。
Option Strict Off にしていないという事は無いですか? ちなみに、実行時バインディングでは、当然ですがインテリセンスは使えません。 | ||||||||
|
投稿日時: 2004-07-29 16:27
NAL-6295さん、ありがとうございます。
インテリセンスに慣れていたので、使えないものと勘違いしました。 何とか、実装できそうです。 ついでと言っては、大変申し訳ないのですが、もうひとつの「ExcelCreater For .NET」とは、何者ですか? | ||||||||
|
投稿日時: 2004-07-29 16:40
アドバンスソフトウェアの製品です。 |
1