[#41278] [BUG:1.9] BINARY should not be ASCII-compatible — Yugui <yugui@...>

WXVndWkbJEIkRyQ5ISMbKEIKCgo+IBskQiRHISIkKiQqJGAkTSQzJDMkXiRHJE41RE9AJEclKyVQ

15 messages 2010/05/11

[#41407] [Bug #3339] win32ole test failure — Usaku NAKAMURA <redmine@...>

Bug #3339: win32ole test failure

20 messages 2010/05/25
[#41411] Re: [Bug #3339] win32ole test failure — Masaki Suketa <masaki.suketa@...> 2010/05/25

助田です。

[#41412] Re: [Bug #3339] win32ole test failure — "U.Nakamura" <usa@...> 2010/05/25

こんにちは、なかむら(う)です。

[ruby-dev:41439] Re: [Bug #3339] win32ole test failure

From: Masaki Suketa <masaki.suketa@...>
Date: 2010-05-27 12:12:49 UTC
List: ruby-dev #41439
助田です。

On Thu, May 27, 2010 at 09:44:49AM +0900, U.Nakamura wrote:
> 現象に変化なし、です。

そうですか。残念。

> そういえば言い忘れていましたが、verbのDoItを直接呼べば無事に
> ショートカットは作成されます。

なるほど、Ruby 経由(Win32OLE)だからショートカットが作れない
ということではないのですね。

> InvokeVerbとVistaでぐぐると、なんか動かんからDoIt呼ぶように変
> えたら動いた、という事例は幾つか散見されますね。

そうなんですよ。

> ので、もしこちら側に問題があるとしたら、間違ったものを渡して
> いる可能性はありますね。
> # WSHの結果を見る限り、たぶん違うと思いますが

そうですね。
ただ、WIN32OLE_VARIANT を使えば、第2引数で型指定することで
適切な渡し方ができるようになるのかも知れないです。
そのための WIN32OLE_VARIANT なのです。

WIN32OLE_VARIANT を使うことで呼び出しができる
Windows標準で提供されるCOMのメソッドが他にあれば
そっちに変更するんですけど、InvokeVerb(Ex) 以外に
そういうメソッドを知らないのです。
(使っても使わなくても呼び出せるメソッドは結構あるはずです。)

  助田

In This Thread