2013年10月24日木曜日

VBで作ったアプリがWindows7 64bitで動かない場合

1.ファイルパスを決め打ちで記述していないか。特にC:\Program Files。
OS依存するパスは、システム変数から取ってくるようにする。
2..NET Frameworkのバージョンを確認
3.構成をAny CPU→x68にしてビルド
---
WindwosXP sp1 32bitでは動くのに、Windows7 64bitだと
起動時に例外エラーで落ちてしまう場合、3.を試す価値あり。
自作のcomモジュールやらDLLやらをいろいろ呼んでいたので、
そのあたりの問題を潰した後、それでも動かず、最後に3.を
やってみたら動いた。
理由はよくわかりませんが、ご参考まで。

exeの場合、Any CPUで中立的にしておくよりも、x86と決めて
しまったほうが吉のようです。(今のところ)
 

Blogger news

Pageviews past week

Blogroll

About