2013年3月19日火曜日

(VB.NET) Windows 7ブート時起動アプリにSplashScreen (HideSplashScreen)を使った場合の問題

Windowsの起動時にスタートアップメニューに登録して
起動するアプリで、VB.NETのSplashScreen (HideSplashScreen)を使った場合の問題 。

いつもではないが、時々、InvalidOperationExceptionが発生する。
インターネットを調べると、同じ症状にあってる人たちがいた。

http://connect.microsoft.com/VisualStudio/feedback/details/769497/hidesplashscreen-causing-invalidoperationexception
(Microsoftもこれはバグと認識しているようである。)

対策・回避策としては以下。
1.VB SplashScreen architectureの使用をやめる。
  (Microsoftがバグフィックスを出すまで待つ。)
2.インターネットで知りえた情報をもとにコードを組む。(としか言えません。。)

上記くらいしか対策・回避策がないのだが、
いったいどういった条件でこの事象が発生するのか知りたかった。

どうすれば分かるだろうか?
「process explorer」を使って徹底的に調べる?
Mr.Russinovich氏に問い合わせる?

0 件のコメント:

コメントを投稿