No.2ベストアンサー
- 回答日時:
そーゆー場合、
ランチャー(C.exe)
セットアッププログラム(A.exe)
修正パッチ(B.exe)
と言う構成にします。autorun.infでは、C.exeを起動します。
C.exeは、単純に
----
アプリケーションの新規セットアップ(セットアップ済みの場合は押せない)
アプリケーションの更新(未セットアップの場合は押せない)
CDを閲覧する
終了
----
と言うメニュー画面を出し、どれか選んだら
・アプリケーションの新規セットアップ
ランチャー画面を消して(最小化して)から、A.exeを新規モードで起動し、A.exeの終了を待つ。A.exeが終了したら、B.exeを起動し、B.exeの終了を待つ。B.exeが終了したら、最小化した画面を元に戻して、メニューに戻る。
・アプリケーションの更新
ランチャー画面を消して(最小化して)から、A.exeを更新モードで起動し、A.exeの終了を待つ。A.exeが終了したら、B.exeを起動し、B.exeの終了を待つ。B.exeが終了したら、最小化した画面を元に戻して、メニューに戻る。
・CDを閲覧する
CDのある場所を指定してエクスプローラーを起動し、CDを閲覧させる。エクスプローラーの終了は待たずに、メニューに戻る。
・終了
終了する。
と言う処理をすれば良いでしょう。
どの処理も、単純なWindows APIで実装出来ます。
この回答へのお礼
お礼日時:2008/02/05 15:08
chie65536 様
ご回答ありがとうございます。
ランチャーを使用するのは抜群に良いアイディアだと思いました。
当方に技術力がなくWindows APIを組むことが出来ないのが残念ですが、アイディアを応用してテキストファイル(readme)を立ち上げて、操作を書き込もうと考えています。
No.3
- 回答日時:
因みに。
A.exeの中の終了時の処理に、B.exeを呼び出す処理を入れてはいけません。例外発生などでA.exeが強制終了された場合にB.exeが呼び出されません。
autorun.infからbatファイルを呼び出し、batファイルから起動するには「exeがある場所にPATHが設定されている」か「exeがある場所がカレントディレクトリである」か「exeの位置がフルパスで記述されている必要」があります。
CDドライブのドライブ名は「ユーザーごとに違い、どこになっているか不明」なので「PATH」も「カレント」も「フルパス」も使えません。つまり「CDの自動起動では、事実上、batファイルによるバッチ処理は不可能」です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース Pythonのコードをexe化 1 2023/07/03 08:01
- その他(プログラミング・Web制作) プログラム初心者です Pythonでタイピング練習サイトに 自動で入力するものをつくったのですが こ 2 2022/07/09 23:09
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
- その他(IT・Webサービス) エクセルの実行ファイルについての質問です。 1 2023/05/04 03:58
- その他(ソフトウェア) A列車でいこう9が起動できません 2 2022/06/15 16:33
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- フリーソフト TJA-Player3 Develop Rewhite 2 2023/05/04 21:24
- Windows 10 exeファイルが起動しない 4 2022/06/05 16:13
- WordPress(ワードプレス) [BuddyPress]試したいのですが! 3 2022/06/01 13:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンのプロセスの重複起動...
-
私のPCが覗かれているか調べる方法
-
vrserver.exeとWindowsセキュリ...
-
タスクマネージャに大量のプロ...
-
レジストリの起動項目にある「r...
-
■HijackThis v1.98.2での結果で...
-
Windows のプロセスexplorer.ex...
-
agent.exe
-
ar405jpn.exe
-
rundll32.exe oobefldrというの...
-
McAfee マカフィー ウィルスス...
-
パソコンから勝手に知らない音...
-
ファイルを削除しようとしたら ...
-
マカフィーで必要なファイルが...
-
まじで助けてください 凄い恥ず...
-
Trojan:Script/Wacatac.H!ml っ...
-
ハードディスクの問題が検出さ...
-
Everything というフリーソフト...
-
コマンドプロンプトでのBATファ...
-
至急お願いします。 僕はノート...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンのプロセスの重複起動...
-
私のPCが覗かれているか調べる方法
-
勝手にC:\\WINDOWS\\system32\\...
-
「.exe」は捨ててよい?
-
NTRtScan.exeを常に停止させる...
-
タスクマネージャに大量のプロ...
-
Monitor.exe??
-
msiexec.exeはブロックした方が...
-
vrserver.exeとWindowsセキュリ...
-
conime.exeについて質問があり...
-
WindowsPCにインストールしたソ...
-
ctfmon.exeが2つある
-
ARK: Survival Evolvedで、サー...
-
実行ファイル
-
Dell Inspiron 3250でRealtekの...
-
「iexplore.exe」というプロセ...
-
setup.exeが見つかりません
-
rundll32.exe oobefldrというの...
-
ダイナブックでコントロールパ...
-
音楽ファイルが再生できない(VBA)
おすすめ情報