WEC2013用開発環境は英語版で構築しよう
少し前のことです。知り合いからWindows Embedded Compact 2013(WEC2013)でCTKを動かそうとすると、CTKが起動できないけど何か知っている?と問い合わせを受けていました。ちょうどその頃の私は、WEC2013の開発環境で別の問題にはまっていて、回答できないでいました。
そして昨日なんですが、関係者が集まるイベントが有り、そこでまたWEC2013+CTKが動かないという相談を受けました。確認したわけじゃなかったんですが、
「それってホストPCのOSを英語版にするとどうですか?」
って提言してみたのです。そしたら数時間後、「動きました!」って報告が()。
そうです。ホストPCのOSがWindows 7やWindows 8の日本語版では、WEC2013用のCTKは起動しないということが判明しました(2013年10月17日現在)。これ結構重要な話ですよね。昔から感じていますが、Microsoft本社では、WinCE/WECの開発環境では、ホストPCは彼らの環境、すなわち英語環境でしかテストをしていないと思っています。おそらく日本語のコードが何か悪さをしているとは思いますが、その解決策は見当たりません。同じような問題は過去にもあれこれありました。
という事で、昔からセミナー等でお話ししていますが、WinCE/WECの開発環境は、英語版ホストOS+英語版Visual Studio+Platform Builderで構築をしましょう。Microsoft本社と同じ開発環境下で開発をすることが、無用なトラブルを避けるコツなんです。
P.S.
ちなみに表示されるエラーメッセージは、以下。
A serious error has occurred, the application must close!
Error: The type initializer for 'Shell' threw an exception.
Reinstall the application.
« DVD/BDオーサリングツールNERO12の備忘録 | Main | SONYの意欲作 ウォークマンZX1 »
The comments to this entry are closed.
Comments