64bit環境で32bitコンポーネントの利用

Similar documents
チャットプログラム

VB実用Ⅲ⑩ フリーデータベースⅡ

インテル(R) Visual Fortran コンパイラ 10.0

Microsoft Word - VisualC++利用法2.doc

Microsoft Word JA_revH.doc

グラフィックス

8. Windows の補足情報 コマンドの使用についての説明です Windows からのファイル直接印刷 Windows でコマンドを使用したファイル直接印刷の方法についての説明です この機能はネットワーク接続をしているときに使用できます この方法で印刷できるファイルは 本機が搭載しているエミュレ

Windows への opensource COBOL 環境の構築手順 0. 前提条件当手順は Windows へ opensource COBOL 環境を構築する手順である 手順確認時の OS と時期は以下の通りである OS Windows 8.1(64bit) 時期 2018/09 1. 構築手

Windows ユーザー名に全角が含まれている場合は インストールできません のエラーが表示される場合の対処法 手順 1 管理者権限のある Windows ユーザーでログインした上で 以下の処理を行ってください 画面左下の 旗のマークを左クリックし 続いて表示される一覧から 設定 ( 左側に歯車のよ

Windows7 または Windows8 Windows10 にアップグレード Office もしくは VisualStudio をインストールする場合 1 Windows7 の場合は [ コンピュータ ]-[ ネットワークドライブの割り当て ] をクリックする Windows8 の場合は デスク

秘密鍵ファイルを格納しているフォルダや秘密鍵ファイル自体に、該当ユーザアカウントのフルコントロールアクセス権が設定されているかどうかの確認方法および設定方法について

2 / 26 平成 26 年 4 月 11 日 ( 金 ) 午後 1 時 9 分 Visual C Express の使用法 ( 東海大学理学部物理学科 ) 無償で利用できる開発環境 (Windows XP 以降 ) Visual Studio 2010 Express

VB.NET解説

PowerPoint Presentation

データベースプログラミング

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

取引上手くん 9 のインストール時にエラーが表示される際の対処法 ~Windows8 Windows8.1~ 本ドキュメントは Windows8/8.1 のパソコンにおいて 取引上手くん 9 のインストールが正常にできなかった場合の対処 法をまとめたものです なお インストールの手順そのものにつきま

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

実習を行う上での心構えについて

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL:

C1Live

Windows 7ファイル送信方法 SMB編

GettingStartedTK2

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 ダウンロードとインストール ダウンロード 下記のサイトより最新版 (Python 年 8 月 13 日現在 ) のインストーラ (Windows x86-64 executable installer) をダウンロードす

MF mypresto インストールガイド 目次 新規インストールの手順 (Windows 版 )... 2 MF mypresto の起動 (Windows 版 )... 7 新規インストールの手順 (Mac 版 )... 8 MF mypresto の起動 (Mac 版 ) 新規イン

グラフィックス 目次

Visual Studio 2017 RC インストール & ファーストステップガイド 2016 年 11 月 16 日 (V1.0)

アドイン版 ********************************************* インストール手順書 *********************************************

CompuSec SW 強制削除手順

Userコントロール

MS Office オートメーション

アドイン版 ********************************************* インストール手順書 ********************************************* 目次 JAVIS Appli に必要な環境... 2 JAVIS Appli に必要

「Microsoft

03 Podium Walkerのインストール方法およびアンインストール .docx

Microsoft PowerPoint - 1_コンパイラ入門セミナー.ppt

NetworkVantage 9

Maple 18 ネットワーク版インストール手順

(3) 図 ファイルの展開先 ( 保存場所 ) 指定画面 が表示されます 参照ボタンを押下すると 図 フォルダ指定画面 が表示されるので 保存先を指定し OK ボタン を押下します 図 ファイルの展開先 ( 保存場所 ) 指定画面 の 展開 ボタンを押下します 図

nLiteによるドライバの統合 - フロッピーディスク不要のXPインストールCDの作成方法 -

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

Microsoft Word - シャットダウンスクリプトWin7.doc

目次 1 はじめに 製品に含まれるコンポーネント 動作環境... 4 オペレーティング システム... 4 Microsoft Visual Studio* 製品 製品のダウンロード 製品版をインストールする場合 評価版を

Pirates Buster Series Secure Viewer セットアップマニュアル (Web インストーラ)

SketchUp2017 以上のバージョンからプラグインのインストールや管理を行うための 拡張機能マネージャー が追加され Ruby ファイル (*.rbz) の管理が簡単に行えるようになりました SketchUp2016 以下のバージョンは環境設定の 拡張機能 (Extensions) メニューよ

Windows ユーザー名に全角が含まれている場合は インストールできません のエラーが表示される 手順 1 管理者権限のある Windows ユーザーでログインした上で 以下の処理を行ってください 左下のスタートボタンをクリックし メニューが表示されましたら コントロールパネル をクリックしてくだ

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

「Microsoft

目次 1. はじめに 準備 機器構成 やさしく名刺ファイリング Pro v.14.0 セットアップと動作確認 やさしく名刺ファイリング Pro v.14.0 セットアップ... 5 Windows Windows 8.

ArcGIS Runtime SDK for WPF インストールガイド (v10.2.5)

PowerPoint プレゼンテーション

Microsoft Word - プリンター登録_Windows XP Professional.doc

Maple 18 スタンドアロン版インストール手順

Microsoft PowerPoint _2.プログラミングの基礎_final.pptx

アーカイブ機能インストールマニュアル

<発注書作成>

Windows XPでの手動USBドライバインストール方法

iExpressソフトフォン TE20-ST-EX

電子紊品チェックシステム利用マニュアル

Microsoft PowerPoint _2.プログラミングの基礎_final

アーカイブ機能インストールマニュアル

基礎からの MySQL 改訂版 は Windows10 や Windows8.1 にも対応しています Windows10 および Windows8.1 をお使いの読者が 基礎からの MySQL 改訂版 を読み進めると きの補足説明 1. 基礎からの MySQL 改訂版 の Windows10 および

PowerPoint Presentation

本書は INpMac v2.20(intime 5.2 INplc 3 Windows7/8/8.1に対応 ) の内容を元に記載しています Microsoft Windows Visual Studio は 米国 Microsoft Corporation の米国及びその他の国における登録商標です

帳票エラーが発生した場合のチェックリスト 確認番号 1 企業内 LAN にて ActiveDirectory のリダイレクト機能 ( シンクライアント等 ) を利用しているか 利用している場合 帳票を正常に表示できないことがあります 項目確認方法チェック対応方法 2 事前準備セットアップを実行してい

Microsoft Word - ManagerIPChange.doc

ST-LINK/V2-1 への Upgrade V /10/07 ST-LINK/V2-1 USB driver のインストールおよび ST-LINK/V2-1 の Upgrade について説明します ST-LINK/V2-1 USB driver をインストールしてから ST-LIN

第 2 版

作業環境カスタマイズ 機能ガイド(応用編)

インテル Parallel Studio XE 2017 Composer Edition for Fortran Windows* インストール ガイド Rev (2017/06/08) エクセルソフト株式会社

はじめに

プリンタドライバのインストール. Windows で使用する場合 Windows プリンタドライバのインストール方法は 接続方法や使用するプリンタドライバによって異なります また コンピュータの OS によってインストール方法が異なります お使いのコンピュータの OS に合わせて 以下の参照ページを

Microsoft Word - Custom1_ABC伝票印刷ドライバー_導入ガイド

1

<4D F736F F D D A E90DD92E88EE88F878F A2E646F63>

e 飛伝 Pro システム e 飛伝 Pro バージョンアップ手順書 第 11 版 平成 2 3 年 5 月 2 3 日

らくらくメニューVer2.70E9<セットアップガイド>

2 1: ネットワーク設定手順書 が完了後に行なってください 鏡野町有線テレビ 各種設定手順書 この手順書では以下の内容の手順を解説しています メール設定 ホームページの掲載 お客様がご利用の OS により設定方法が異なる部分があります OS をご確認の上 作業を行なってください お客

ご注意 1) 本書の内容 およびプログラムの一部 または全部を当社に無断で転載 複製することは禁止されております 2) 本書 およびプログラムに関して将来予告なしに変更することがあります 3) プログラムの機能向上のため 本書の内容と実際の画面 操作が異なってしまう可能性があります この場合には 実

WL-RA1Xユーザーズマニュアル

文書番号: NWT KO001

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

BricRobo V1.5 インストールマニュアル

CLUSTERPRO MC StorageSaver for BootDisk 1.2 (for Windows) インストールガイド 2014(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

EX-フォトビューアの起動方法と使い方

第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010

アドイン版 ********************************************* インストール手順書 *********************************************

ファイル操作-インターネットキャッシュ

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

YKK013

BizBrowser SmartDevice Android開発用スタートアップガイド

ユーザーズマニュアル

DJM-900nexus アップデート方法 for Microsoft Windows 7 A. 展開したファイルの内容を確認してください : 1. ダウンロードしたファイルを展開します ダウンロードしたファイルを右クリックし 表示されたメニューから すべて展開 を選びます 展開先を指定してファイル

WindowsXPインストール

2.Picasa3 の実行 デスクトップの をダブルククリック 一番最初の起動の時だけ下記画 面が立ち上がります マイドキュメント マイピクチャ デスクトップのみスキャン にチェックを入れ続行 これはパソコン内部の全画像を検索して Picasa で使用する基本データを作成するものですが 完全スキャン

8. 適用 を後 OK をしウインドウを閉じてください 2. パソコンと LCV3 を LAN ケーブルで接続し 設定を行います Windows パソコンの推奨環境は以下の通りです (2015 年 6 月現在 ) OS : Windows XP Vista 7 8 CPU : 32bit 64bit

Microsoft Word - nvsi_100207jp_quantumi40.doc

MSDE 2000/SQL Server 2000へのService Pack 3aのインストール手順書

Microsoft Word - VB.doc

Microsoft Word - FTTH各種設定手順書(鏡野地域対応_XP項目削除) docx

Transcription:

64bit 環境 64bit 環境で 32bit コンポーネントの利用 Windows 7 や 8 の出現で 愈々 64bit 環境も普及し始めて来た 64bit 環境に於いては 64bit 用に最適化された 64bit コンポーネントを使用するのが本筋で有ろうが 64bit 環境に於いても 32bit コンポーネントを使用し度い場合が有る 過去の遺物 ( レガシ ) と仕て切り捨てるのではなく 良い物は良い物と仕て有効利用すると謂う観点から 此処では 64bit 環境に於いて 32bit コンポーネントを利用する方法に付いて説明する 64bit 環境での COM コンポーネントの追加 COM コンポーネントは 32bit 環境 (Windows XP 等 ) では システムフォルダ (Windows フォルダ ) 内の System フォルダか System32 フォルダに格納したが 64bit 環境 (Windows 7 等 ) では 同階層の SysWOW64 フォルダに格納する WOW64(Windows 32bit emulation on Windows 64bit) は 64bit Windows OS 上で 32bit Windows アプリケーションの実行環境をエミュレートする為のシステムで有り SysWOW64 フォルダは 従来の 32bit コンポーネントを 格納する為のフォルダで有る 64bit 版 Windows OS のカーネルは 元々 Win64 と謂うネイティブな API セットしかサポートして居らず 32bit や 16bit の API(Win32 や Win16) は含まれて居ない 併し 此れでは従来のアプリケーションを利用出来ないので Win32 アプリケーションを実行する為の仕組みが用意されて居る 此れが WOW64 で有る WOW64 の仕組みを 下図に示す 32bit プロセス 64bit プロセス 32bit kernel32.dll 32bit ntdll.dll WOW64.DLL WOW64WIN.DLL WOW64CPU.DLL 64bit kernel32.dll 64bit NTDLL.DLL NTOSKRNL.EXE -1-

上記の WOW64.DLL は WOW64 を構成するコアコンポーネントで NTOSKRNL.EXE への中継を行うサンク ( 呼出 ) が含まれて居る ファイルシステムリダイレクションやレジストリリフレクション等の処理も行う WOW64WIN.DLL は GUI(Graphics User Interface) 関連の API(WIN32K.SYS) への中継を行うサンクが含まれて居る WOW64CPU.DLL は ホスト CPU の抽象化を行う為のライブラリで 32bit モードと 64bit モードの切り替えや WOW64 内に於ける 32bit CPU のスレッドコンテキストの切り替え等を行う 猶 Win32 や Win64 API で利用されるハンドル情報は 16bit 幅には格納出来ないので WOW64 では Win16 アプリケーションを利用する事は出来ない 此処では 例と仕て 通信を行う Winsock コンポーネント (MSWINSCK.OCX と MSWINSCK.DEP) を syswow64 フォルダに追加する 下図は Winsock コンポーネントを syswow64 フォルダに追加した処で有る 呉々も 従来の様に System や System32 のフォルダに追加しない様に (syswow64 フォルダに追加しないと 正しく認識されない ) -2-

ツールボックスのカスタマイズ 標準で Visual Studio のツールボックスに表示されて居ないコンポーネント ( 此処で例と仕て取り上げる Winsock コンポーネント等 ) を追加して使用出来る様にする手順は 下記の通りで有る 此処では ツールボックスで コンポーネントを追加するタブ部を開き 余白部分で右クリックして表示されるポップアップメニューで アイテムの選択 をクリックする 追加する COM コンポーネントは 既存のタブでは無く 追加コンポーネント 等の名前のタブを追加し 其処にアイテムを追加する事が メンテナンス上 望ましい -3-

下記の ツールボックスアイテムの選択 ダイアログの COM コンポーネント タブに システムフォルダに追加したコンポーネントが表示されて居ない場合は 参照 ボタンをクリックして 参照 ダイアログで 前以てシステムフォルダに追加したコンポーネントファイルを指定する -4-

併し 此処で 自己登録に失敗しました と謂うエラーメッセージが表示され ツールボックスアイテムの選択 ダイアログの COM コンポーネント タブに 追加したコンポーネントが表示されない場合が有る 此の場合は コマンドプロンプトで Regsvr32 を用いて 手動で登録する必要が有る コマンドプロンプトは メニューの プログラムとファイルの検索 で cmd と入力して 出現した cmd.exe を右クリックして ポップアップメニューの 管理者として実行 をクリックする (Ctrl+Shift を押し乍 Enter 入力しても 管理者権限で起動する事が出来る ) -5-

コマンドプロンプト (DOS 窓 ) で 下記の様に入力して 追加したコンポーネントを登録する 上記で cd.. は 一階層上のフォルダ ( ディレクトリ ) に移動するコマンドで有る (Change Directory) 上記で cd syswow64 は 現在の階層下の syswow64 フォルダ ( ディレクトリ ) に移動するコマンドで有る (DOS プロンプトでは 大文字と小文字は区別されない ) 上記で dir regsvr32.* は 現在の階層にの regsvr32.exe が存在する事を確認するコマンドで有る ( 予め syswow64 フォルダに regsvr32.exe が存在する事を確認して居るなら不要 ) 上記で regsvr32 mswinsck.ocx は 追加したコンポーネントをシステムに登録するコマンドで有る ( 今回は Winsock コンポーネントの MSWINSCK.OCX を登録 ) 下記のダイアログが表示されゝば 登録に成功した -6-

手動でのコンポーネントの登録に成功すれば Visual Studio に戻り 下記の ツールボックスアイテムの選択 ダイアログの COM コンポーネント タブで Microsoft WinSock Control version 6.0 にチェックを入れて OK ボタンをクリックする 此れで Visual Studio のツールボックスに 追加したコンポーネントが追加され フォームに張り付ける事が出来る様に成る 併し デバッグ実行すれば フォームの初期化時に例外が発生し プログラムを実行する事は出来ない フォーム生成時の例外で有る為 フォームは表示すらされない 32bit のコンポーネントを含むプロジェクトは 更に 其のプラットホームを Any CPU から x86 に変更する必要が有る -7-

64bit 環境でのアクティブソリューションプラットフォームの変更 SysWOW64 フォルダには 32bit 版の System32 フォルダに格納されて居るファイルが 粗其の儘 格納されて居る 即ち エミュレートして居ると謂うよりは 32bit 版の Windows OS が 殆ど其の儘 装備されて居て 其の上で Win32 アプリケーションを実行して居ると謂う事で有る 従って 通常は 32bit アプリケーションを実行する時 其のプラットフォームを意識する必要は無いが 32bit コンポーネントを使用して居る場合は 使用するプラットフォームを 明示的に指定して遣る必要が有る 其処で メニューの ビルド から 構成マネージャー を表示させ アクティブソリューションプラットフォームを Any CPU から x86 に変更する アクティブソリューションプラットフォームの選択肢に x86 が無ければ 其の下のプルダウンリストの 新規作成 で x86 を作成する 猶 ビルド メニューの中に 構成マネージャー が表示されて居ない場合は メニューの ツール オプション の左側にあるリストから プロジェクトおよびソリューション を選び ビルド構成の詳細を表示 にチェックを入れる プラットフォームを x86 に変更した場合 bin フォルダの中に x86 と謂う名前のフォルダが自動作成され 其処が Application.StartupPath と成る -8-