「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#897) 「luacom」を使うには、VC90ランタイムのインストールが必要みたいです。 - hihiro (2009-06-18 21:12) /高 確認待ち
「luacom」の宣言でのエラーを解消する事が出来ました。

> イベントビューアのシステムイベントに下記のエラーいっぱい表示されていました。

●「従属するアセンブリ Microsoft.VC90.CRT を検出できませんでした。エラー: 参照されたアセンブリはシステムにインストールされていません。」

●「Resolve Partial Assembly が Microsoft.VC90.CRT に失敗しました。 参照エラー メッセージ : 参照されたアセンブリはシステムにインストールされていません。」

●「Generate Activation Context が D:\uty\nadesiko\clibs\luacom.dll に失敗しました。 参照エラー メッセージ : この操作を正しく終了しました。」

> ネットでいろいろ調べてみたら、VC90ランタイムがなかったためのエラーだったようです。
http://www.microsoft.com/Downloads/details.aspx?displaylang=ja&FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2から「vcredist_x86.exe」をダウンロード後、インストールしたらエラーはなくなりました。

多分、エラーの出てない方は、すでに「Microsoft Visual C」等をインストールされており、ランタイムがあったのだと思います。

> これで、エクセルのサンプルは動きました。IEのサンプルはだめでしたが、よくよくサンプルプログラム見てみると。

#サンプルプログラム
LUA(`---
require('luacom') -- luacom を使うことを宣言
ie = luacom.CreateObject("InternetExplorer.Application") -- オブジェクトを作る
ie:Navigate2("http://nadesi.com") -- IEのNavigate2メソッドを呼ぶ
ie.Visble = true ---ここ---
---`)
#ここまで

の「ie.Visble = true」は、「ie.Visible = true」の記述ミスのようです。
ここを直したらOKでした。


> 「クジラ飛行机」さんへ
とりあえずは、エラーの原因と解消方法、IEの原因が分かったので「解決」で良いかと思いますがよろしいでしょうか。

以上。
lua言語で「luacom」の宣言でエラーがで.. / hihiro (2009-06-16 19:11) (#885)/ 低 未処理
  こちらではIEが起動しませんでした / canot (2009-06-16 22:51) (#886)/ 低 未処理
  同様の症状です。 / 99yen (2009-06-17 10:15) (#888)/ 低 未処理
  IEのサンプルは、XPで動かない? / クジラ飛行机 (2009-06-17 11:15) (#889)/ 高 詳細求む!
    RE:IEのサンプルは、XPで動かない? / canot (2009-06-18 04:22) (#895)/ 高 詳細求む!
  LuaCOM のコンパイル日をチェック / hihiro (2009-06-18 11:29) (#891)/ 高 詳細求む!
  Excel動きました / 99yen (2009-06-18 11:59) (#896)/ 高 詳細求む!
  「luacom」を使うには、VC90ランタイムの.. / hihiro (2009-06-18 21:12) (#897)/ 高 確認待ち
  IE起動できました / 99yen (2009-06-18 16:23) (#898)/ 高 詳細求む!
  調査に感謝 / クジラ飛行机 (2009-06-20 22:50) (#902)/ 高 解決
  連載修正、もう一箇所お願いします。 / hihiro (2009-06-21 19:06) (#904)/ 高 解決

(#897)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能