Visual Studio 2008 Express Edition VB6 プロジェクトファイル(.vbp)変換 (4/30)
そのダウンロードは既にリンクがなく、次のようにするしかなかった。
VB 6 を VS 2012に変換するには?様により、 pdfのリンクを踏むという手段。
見つけたのは、「Visual Studio 2008 Express Edition」 で検索した次のリンク。
Visual Studio 2008 Express Edition 日本語版の DVD イメージからインストールするための方法を紹介
ここで、さらに問題が発生。変換したいプロジェクトで使っている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でログイン。
すると、いつものユーザ環境の作成が始まり、しばらく待たされる。
そしてログイン画面で、ユーザアカウントの詳細でパスワードという項目があるので追加をクリック。
パスワードを設定する。
再度元のユーザでログインし直し、バッチファイルを実行する。
レジストリの登録が成功する。(長い道のりです)