無事、Windows7 のインストールと環境移行も完全に済み、ようやく64bitデビューできました(^^;;;
64bit版だからといって、特に変わったこともなく、フツーに使えてます。ただ、メモリ食いますね・・・。32bit版だと、タスクマネージャで確認すると起動時で600~800MBぐらいのメモリ消費。64bit版だと、この倍の1.1~1.3GBぐらいになります。まぁ・・・64bitなんだからしょうがないね・・・と自分で自分を納得させています(笑)
で、次は、ツール類のビルド環境です。自作のツールがチョコチョコとあるので、これも一気に64bitネイティブバイナリにしたい!っていうのは当然の欲求じゃないでしょうか(^^;;;
しかしながら・・・無料バージョンのVisual C++ 2008 Express Edtionでは、64bitの開発はサポート外になっています。別途、Windows SDK (Windows7,Server2008,Server2003,XPに対応したv7バージョン)を追加インストールすると、コマンドラインからの64ビット開発はできるものの、やはりVisual StudioのIDEで楽をしたいというものです。が、実際、IDEからは64bitのプロジェクトは構成できません。これは、Standardエディションを買えと、いうことですかね・・・。まぁ、そりゃそうだ。
でも、実は・・・サポート外、というだけで、少しの修正で64bitのプロジェクトが作成できるようです。
Visual C++ 2008 Express Edition And 64-Bit Targets
http://jenshuebel.wordpress.com/2009/02/12/visual-c-2008-express-edition-and-64-bit-targets/
やはりすでにやられている方がいますね。上記アドレスから、VCE64BIT.zip をダウンロードして、バッチファイルを実行すると64bitを構成することが可能になります。ありがたい。。。
ただ、上記アドレスの内容を読むと、おそらくSP1以前の内容じゃないかと・・・。僕の環境とはちょっと違っていたので、ダウンロードしたファイルのバッチファイルを修正して使用させてもらいました。
具体的には、VCProjectAMD64Platform.dllとVCProjectIA64Platform.dllがC:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages\ディレクトリにコピーされないようにしました。僕の環境では、すでに上記二つファイルは、32bit版のものがインストールされていたので・・・。
上記内容をよく読むと、VC++2008expressって、64bit Windows上でも64bitのコンパイラではなく、32bitのクロスコンパイラが使われるようですね・・・。
次期バージョンのVisual Studio 2010では、64bitに完全対応してくれるのかな???
ということで?、無事、IDEから64bit プロジェクトが構成されました(^^)

C++, Programing..., Windows7 への投稿 | コメントする »
昨日は、あまりに寒いのに耐えかねて暖房器具出しました(^^;
Windows7の目玉機能の一つはやはりXPモードでしょう。でも、これ、セットアップがちょっとややこしいと思います。
XPモードはWindows7のインストール時に含まれていないので別途Webからのインストールになります。まぁ、このXPモード(Windows Virtual PCとXP仮想マシン)のインストールは特に問題はないんですが、ややこしいのはXPモードで使用するアプリケーションのセットアップです。
XPモードで使用したいアプリケーションは、一度Windows Virtual PC上のXPでインストールすると思いますが、統合モードで使用したい場合、アプリケーションのショートカットは”All Users”のスタートメニューのプログラム内に作る必要があります。そうしないと、Windows7のスタートメニューにXPモードで使用したいアプリケーションが出てこないようです。たまに、インストールしたユーザーのスタートメニューだけにショートカットを作るインストーラーもあるので、そういうアプリは要注意かもしれません。

試しにVirtual PC のXP上のAll Usersにコマンドプロンプトのショートカットを作ってみたところ、Windows7側のスタートメニューにちゃんと出てきました。
ちなみにコマンドプロンプトを入れた理由は、アプリのランチャー代わりです(^^;;;
統合モードでXPの電卓と7の電卓をならべてみました。意味はありません。

なんか、昔WindowsにX-Serverソフト入れてネットワーク上の別マシン(FreeBSDだったか???)を動かしていたころを思い出しました(^^;;;
この統合モード、結構よくできていて、タスクバーの通知領域に張り付くアプリもちゃんとWindows7のタスクバーの通知領域にそのアイコンが表示されます。Vistaの時と比べてチカラの入れようが違いますね(笑)
そうそう、Windows Virtual PCは、やっとこさ仮想マシンからUSBが共有できるようなりました。ためしてないけど、USB接続のフィルムスキャナとかは動くと思われます。
・・・DimageScan Elite 5400II、ヤフオクで処分しようかと思ってます・・・もう使うことはないでしょう。果たして値が付くんでせうか・・・・?
Windows7 への投稿 | 2件のコメント »