人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VisualBasic 6.0でつくったプログラムをコンパイルしインストーラーを作成し、XPのマシンにインストールすると1度目は上手くいくのですが、プログラムを修正して再度インストールするとexeが上書きされていません。またアンインストールをしてもexeが消えません。exeの名前にローマ数字(?)が入っていたのが影響だったようで半角の数字に変更したところ上手くインストールされるようになりました。そこでローマ数字をexeの名称に使うとこのようなことが起きるとかかれているページ(できればマイクロソフトのサイト内)を教えてください。どうしてもなければ原理でもかまいません。インストーラーはディストリビューションウィザードで作成しました。またWINDOWS2000ではローマ数字が入っていても正常にアンインストール・インストール(上書き)が可能でした。

●質問者: lifeisstudent
●カテゴリ:コンピュータ
✍キーワード:exe VisualBasic Windows2000 XP アンインストール
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● cx20
●100ポイント

http://support.microsoft.com/kb/416585/ja/

ディストリビューション ウィザードで作成したパッケージを Windows2000 にセットアップする場合 "Path or File Not Found" エラーが発生する

> VisualBasic 6.0でつくったプログラムをコンパイルしインストーラーを作成し、

> XPのマシンにインストールすると1度目は上手くいくのですが、

> プログラムを修正して再度インストールするとexeが上書きされていません。

> またアンインストールをしてもexeが消えません。

ディストリビューションウィザードで Setup.exe を作成した場合、

インストール実行時に、以下ようなログファイルが出力されます。

ここに、エラー等は出力されていませんでしょうか?

C:¥Program Files¥<Project Name>¥ST6UNST.LOG

> exeの名前にローマ数字(?)が入っていたのが影響だったようで

> 半角の数字に変更したところ上手くインストールされるようになりました。

> そこでローマ数字をexeの名称に使うとこのようなことが起きるとかかれているページ

> (できればマイクロソフトのサイト内)を教えてください。

EXE 名に全角(ダブルバイト)文字を使用した事例ではありませんが、

全角のユーザー名(Administrators 権限のユーザー)を使用して

インストールを行った場合、エラーになるという事象がマイクロソフトの

サイトに掲載されていました。

■ [VB] 作成したパッケージをWindows2000にセットアップするときのエラー

http://support.microsoft.com/kb/416585/ja/

ディストリビューション ウィザードで作成したパッケージを Windows2000 にセットアップする場合 "Path or File Not Found" エラーが発生する

この場合、以下のようなエラーメッセージが表示されるようです。

---------------------------

Error

---------------------------

Path or File Not Found

---------------------------

OK

---------------------------

---------------------------

セットアップ メッセージ

---------------------------

セットアップするファイル ’<Setup File Path>¥Package¥¥@<Project Name>.exe’ が見つかりません。

---------------------------

OK キャンセル

---------------------------

<関連情報>

■Windows2000、WindowsXP での Path or File Not Found 障害対策

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_e01.htm

VB 環境編 (その一) セットアップディスク、配布パッケージ作成 - SAK Streets

■ セットアップファイルを作成するには?

http://homepage1.nifty.com/MADIA/vb/vb_bbs2/200111_01110013.html

http://www.hatena.ne.jp/1088734709

WindowsNT、2000、XPでAdministrator権限でログオンしソフトをインストール、起動を確認した後、ログオフし一般ユーザーでそのソフトを起動しようとしたところ、「ソフトウ.. - 人力検索はてな

> どうしてもなければ原理でもかまいません。

インストーラの動作をトレースすれば、原因が追及できるかも知れません。

動作をトレースする方法については、

http://www.hatena.ne.jp/1088734709

WindowsNT、2000、XPでAdministrator権限でログオンしソフトをインストール、起動を確認した後、ログオフし一般ユーザーでそのソフトを起動しようとしたところ、「ソフトウ.. - 人力検索はてな

の回答欄を参考にしてみてください。

以下のようなツールを利用することで、失敗の原因を追究できる可能性があります。

・Regmon.exe(レジストリのアクセスをトレース)

http://www.sysinternals.com/ntw2k/source/regmon.shtml

・FileMon.exe(ファイルのアクセスをトレース)

http://www.sysinternals.com/ntw2k/source/filemon.shtml

・Depends.exe(DLL の読み込みをトレース)

http://www.dependencywalker.com/

Dependency Walker (depends.exe) Home Page

http://www.microsoft.com/japan/msdn/vstudio/downloads/vsi/defaul...

ご指定のページが見つかりません

> インストーラーはディストリビューションウィザードで作成しました。

> またWINDOWS2000ではローマ数字が入っていても正常にアンインストール・インストール

> (上書き)が可能でした。

VB6 の付属のディストリビューションウィザードは評判があまりよくないようですね。

マイクロソフトも、別途、「Visual Studio Installer」(Visual Studio ユーザーは無償)

というツールを提供しています。

このツールを使用すると Windows Installer(*.MSI)に準拠した

セットアッププログラムが作成できるため、より安全なプログラムの

追加・削除が可能となります。個人的には、こちらをお勧めします。

<参考情報>

■ Visual Studio Installer 1.1

http://www.microsoft.com/japan/msdn/vstudio/downloads/vsi/defaul...

ご指定のページが見つかりません

■ Visual Studio Installer 入門

http://www.microsoft.com/japan/developer/library/vsinstal/veovrg...

MSDN Online Japan : File Not Found

■ VBに適したインストーラを探そう

http://dobon.net/vb/installer/index.html

VBに適したインストーラを探そう

http://dobon.net/vb/installer/installer2-2.html

Visual Studio Installer: VBに適したインストーラを探そう

■ Windows Installerについて

http://www.cocky.to/Wininst/

◎質問者からの返答

ご丁寧な解答ありがとうございます。ユーザー名全角によるエラーまでは発見できていたのですが、ここまで調べていただいてあきらめがつきました(笑)インストーラーも様々な評判があるのですね。参考にさせていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ