[#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:41416] Re: [Bug #3339] win32ole test failure

From: "U.Nakamura" <usa@...>
Date: 2010-05-26 00:12:48 UTC
List: ruby-dev #41416
こんにちは、なかむら(う)です。

In message "[ruby-dev:41413] Re: [Bug #3339] win32ole test failure"
    on May.25,2010 21:50:28, <masaki.suketa@nifty.ne.jp> wrote:
> うーん。よくわからないです...。
> (3) が出力されているということは、ちゃんとエクスプローラの 
> コンテキストメニューに「ショートカットの作成(&S)」はあるみ
> たいですね。

ありますね。
ちょっとドキドキしながら確認しましたが、エクスプローラのコン
テキストメニューからならショートカットもちゃんと作成されます。


> > InvokeVerbの実行結果(HRESULTとか)を取る方法とかないんですかね
> > え。
> 
> Cレベルでは、InvokeVerbを実行したときに、HRESULTを見てます。
> で、HRESULTがエラーなら、Win32OLERuntimeError になるはずなんで
> すよね。
> 逆にHRESULTが0なのにメソッドが実は失敗しているというのは
> Win32OLEでは拾えないです...。

ああ、なるほど...


> 試しに最後の1行を
> fi.InvokeVerb("ショートカットの作成(&S)")
> としたらどうなりますか?
> 
> 最後の行のところで、メモ帳が起動(コンテキストメニューの一番
> 上の動作「開く」が実行される)しますか?

ちゃんとメモ帳が起動しやがりました。
ということは、ピンポイントで「ショートカットの作成」だけが実
行できない秘密があるんですかねえ。


しかし、これが起きてるのが実はうちだけだったら嫌だな。
誰か他に再現する人いますか?
私の他の環境だと、例えばXP x64 + ruby mswin64版ではこの問題は
発生していません。


それでは。
-- 
U.Nakamura <usa@garbagecollect.jp>


In This Thread