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://www.hatena.ne.jp/1088734709
WindowsNT、2000、XPでAdministrator権限でログオンしソフトをインストール、起動を確認した後、ログオフし一般ユーザーでそのソフトを起動しようとしたところ、「ソフトウ.. - 人力検索はてな
> どうしてもなければ原理でもかまいません。
インストーラの動作をトレースすれば、原因が追及できるかも知れません。
動作をトレースする方法については、
http://www.hatena.ne.jp/1088734709
WindowsNT、2000、XPでAdministrator権限でログオンしソフトをインストール、起動を確認した後、ログオフし一般ユーザーでそのソフトを起動しようとしたところ、「ソフトウ.. - 人力検索はてな
の回答欄を参考にしてみてください。
以下のようなツールを利用することで、失敗の原因を追究できる可能性があります。
・Regmon.exe(レジストリのアクセスをトレース)
・FileMon.exe(ファイルのアクセスをトレース)
・Depends.exe(DLL の読み込みをトレース)
http://www.dependencywalker.com/
Dependency Walker (depends.exe) Home Page
> インストーラーはディストリビューションウィザードで作成しました。
> またWINDOWS2000ではローマ数字が入っていても正常にアンインストール・インストール
> (上書き)が可能でした。
VB6 の付属のディストリビューションウィザードは評判があまりよくないようですね。
マイクロソフトも、別途、「Visual Studio Installer」(Visual Studio ユーザーは無償)
というツールを提供しています。
このツールを使用すると Windows Installer(*.MSI)に準拠した
セットアッププログラムが作成できるため、より安全なプログラムの
追加・削除が可能となります。個人的には、こちらをお勧めします。
<参考情報>
■ Visual Studio Installer 1.1
■ 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について
ご丁寧な解答ありがとうございます。ユーザー名全角によるエラーまでは発見できていたのですが、ここまで調べていただいてあきらめがつきました(笑)インストーラーも様々な評判があるのですね。参考にさせていただきます。