WindowsXPなどにダブル バイト文字のユーザー名などでログインした後、ディストリビューションウィザードで作成したセットアップ(Vb6.0で作成)を実行しようとすると「Path or File Not Found」とメッセージが出てインストールできないため、困っております。
解決策をマイクロソフト サポート技術情報で見つけたのですが、
「Setup1.vbp において Setup1.frm の Form_Loadイベントを以下のようにカスタマイズすることで回避できます。
修正前:
'使用する一時ディレクトリを取得します。
gsTEMPDIR = String$(255, 0)
lChar = GetTempPath(255, gsTEMPDIR)・・
修正後:
'使用する一時ディレクトリを取得します。
gsTEMPDIR = String$(255, 0)
lChar = GetTempPath(255, gsTEMPDIR・・」
(マイクロソフト サポート技術情報 - 416585
http://support.microsoft.com/default.aspx?scid=k …
とのことなのですが、恥ずかしながら、そもそもSetup1.vbp の Setup1.frm
とは一般的にどこにあって、どのように開けばよいのか分かりません。
(それとも自分で作成したformのことなのでしょうか。もしもそうだとしたら、ディストリビューションウィザードで作成した後に上記のような文字が自動で記載されるのですか。どうやって開けばよいんでしょうか。)
つきましては恐れ入りますが、ご教授いただけると大変ありがたく存じます。
色々調べたのですがよく分からず、申し訳ございませんがよろしくお願いいたします。
No.1
- 回答日時:
こんにちは。
maruru01です。Setup1.vbpファイルは、エクスプローラで検索すればいいのでは?
ちなみに当方、2000では以下にありました。
「C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Setup1」
>どのように開けばよいのか分かりません。
自分で作成するプログラムと同じですよ。
VBPファイルを開いて、プロジェクトエクスプローラから、「setup1.frm」を選択して、
コードモジュールを表示して、フォームのロードイベントを探して変更するだけです。
変更したら、実行ファイルを再作成します。
実行ファイルは、検索して現在置いてある場所のを全て置き換えた方がいいと思います。
なお、かならず、バックアップを作成して、元に戻せるようにしてから実行して下さい。
(VBPファイルは、入っているフォルダ[Setup1]ごとバックアップしておきましょう。)
お礼が遅くなりまして大変申し訳ございませんでした。
大変感謝しております。
VBのフォルダの中に既にSetup1.vbpというのがあるのですか。すっかり勘違いしておりました。ディストリビューションウィザードで自動作成されるものか何かだと思い込んでおり、それだけに自分ひとりでは到底解決できなかったと思います。ありがとうございました。
また、パスまで丁寧に記載していただき、Setup1.vbpが二つあることが容易に分かり、また変な勘違いをせずに済みました。
ところで、「実行ファイルは、検索して現在置いてある場所のを全て置き換えた方がいいと思います。」というのは、(ご教授いただきましたように、バックアップを取った上で、コードを変更し)「プロジェクトの上書き保存」をすればよいということでしょうか。もしも間違っていたら大変恐れ入りますが、ご指導いただけるとありがたいです。色々お世話をおかけしますがよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
No.1です。
ディストリビューションウィザードを起動した時に、実行されるEXEファイルは、「PDCMDLN.EXE」ですが、
これが、どこの「Setup1.exe」ファイルを実行しているか、よく分からないので、「全部置き換えた方がいい」と書きました。
上書き保存する場所の「Setup1.exe」だけでいいのかも知れません。
とりあえず、上書き保存した後で、ウィザードを試してみて下さい。
なお、「Setup1.exe」もバックアップを取っておいて下さいね。
ご教授いただきありがとうございます。大変勉強になりました。
実は、動作確認してから、お礼を投稿しようと思っていたのですが、いまだにXPのパソコンを使用することができず、返信が遅くなってしまいました。申し訳ございませんでした。
丁寧にご教授いただきありがとうございました。感謝しております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- 中古パソコン USBキーボードを外すと、起動できなくなる 2 2023/03/25 14:57
- CPU・メモリ・マザーボード BIOS画面で固まる(メーカーロゴの画面) 4 2022/08/03 17:41
- その他(開発・運用・管理) GIGABYTE ユーティリティについて 6 2022/10/14 21:25
- その他(OS) windows11非対応のインストール 3 2022/10/26 07:12
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる(続) 4 2023/03/21 21:28
- Visual Basic(VBA) エクセルVBA 2 2022/04/27 13:29
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- デスクトップパソコン windows11のシステム修復をしたい 3 2022/09/12 11:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
アウトルックが開かない
-
VC++から引数付きexeファイルの...
-
ASPからexeプログラムへ引数
-
htaファイルが実行されません
-
VC++での外部プログラムの実行
-
コマンドプロンプトにてスター...
-
batからexeを起動した際の戻り...
-
python matplotlibで作ったグラ...
-
コンパイル ./aと./a.out の違い
-
OLE又はDDEを使うVISUAL BESIC...
-
Web上からExeを実行する場合に...
-
xismoについてです!開こうとす...
-
JAVA Jarファイルについて
-
java ファイル出力 Cドライブ直下
-
VB2010でスタンバイや休止モー...
-
ローカルのHTMLからexeファイル...
-
jarファイルとjava.exeの関連付...
-
パラメータが正しくありません...
-
MATLAB から exe ファイルの実...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
OLE又はDDEを使うVISUAL BESIC...
-
xismoについてです!開こうとす...
-
VC++から引数付きexeファイルの...
-
JavaScriptでコマンドプ...
-
LINK : fatal error LNK1104に...
-
VBAでEXEファイルを動かす方法...
-
c/c++ ビルドしたにもかかわら...
-
WScript.Echo と msgbox
-
64bit環境で32bitのodbc参照
-
VBAでMP3を鳴らしたい
-
コマンドプロンプトで外のexeや...
-
batからexeを実行し戻り値を受...
-
ファイルアイコンの左下に緑の□...
-
コンパイル ./aと./a.out の違い
-
htaファイルが実行されません
-
jarファイルとjava.exeの関連付...
-
JAVA .jarファイルに再圧縮する...
-
VB6.0で作ったプロジェクトが起...
-
以下のように複数のファイルを...
おすすめ情報