人気ブログランキング | 話題のタグを見る

体重と今日食べたもの

k1segawa.exblog.jp

ダイエット

ブログトップ

Visual Studio 2008 Express Edition VB6 プロジェクトファイル(.vbp)変換 (4/30)

VB6のプロジェクトファイル(.vbp)から現在のVB.NETで使われるプロジェクトファイルに変換するのに、VS2008が必要になった。(それまでは変換ウィザードがあったのに2010以降?からは無くなったため)
そのダウンロードは既にリンクがなく、次のようにするしかなかった。
VB 6 を VS 2012に変換するには?様により、 pdfのリンクを踏むという手段。
見つけたのは、「Visual Studio 2008 Express Edition」 で検索した次のリンク。
Visual Studio 2008 Express Edition 日本語版の DVD イメージからインストールするための方法を紹介
Visual Studio 2008 Express Edition VB6 プロジェクトファイル(.vbp)変換 (4/30)_a0034780_21305970.png
この真ん中の(1)イメージファイルをダウンロードするをクリック。これで全部入りのDVDのisoファイル(931MB)がダウンロードできるので、これをインストール。
Visual Studio 2008 Express Edition VB6 プロジェクトファイル(.vbp)変換 (4/30)_a0034780_21345300.png
ここからVB2008を選択してインストール。プロジェクトを開く、で.vbpファイルを開いて「アップグレードウィザード」を起動させる。
Visual Studio 2008 Express Edition VB6 プロジェクトファイル(.vbp)変換 (4/30)_a0034780_21462520.png

ここで、さらに問題が発生。変換したいプロジェクトで使っているRICHTX32.OCX(32ビット)が登録されていないのだ(ファイル自体はある)。
Windows8.1ではVB6で使用していたOCXが入っていないので、登録しなくてはならない。
Windows7などでDLL/OCXのレジストリ登録を自動化する
上記により、登録したいOCXをバッチファイル化して登録。
set mypath=%cd%
runas /user:administrator "regsvr32 %mypath%¥\ABC.OCX"
だがWindows8.1ではAdministratorは無効になっているため、次のコマンドを管理者として開いたコマンドプロンプトから実行する必要がある。(GUIは無い)
net user administrator /active:yes
[Windows] Windows 7 で 簡単 に Administrator を 有効 にする方法
Windows 8でAdministratorアカウントを有効にする
net user administrator /active:no(無効)

これだけではadministratorのパスワードがなく、OCX登録時に聞いてくるパスワードが入れられない。
で、一度ユーザ切り替えし、新たにできたAdministratorでログイン。
すると、いつものユーザ環境の作成が始まり、しばらく待たされる。

そしてログイン画面で、ユーザアカウントの詳細でパスワードという項目があるので追加をクリック。
パスワードを設定する。
再度元のユーザでログインし直し、バッチファイルを実行する。
レジストリの登録が成功する。(長い道のりです)

by k1segawa | 2015-04-30 21:42 | Comments(0)

by k1segawa