• ベストアンサー
  • 困ってます

インストール(セットアッププログラム)の自作について(OSはVISTA

インストール(セットアッププログラム)の自作について(OSはVISTA、WIN7です。) あるプログラムをインストールする前、もしくは後に別のプログラムを実行させるようなバッチファイルを作りたいのです。 「SETUP_1.exe」の実行 次に 「SETUP_2.exe」の実行 という連続処理を、例えばSETUPALL.exeを一回実行させれば行える様なバッチファイルです。 SETUP_1.exeとSETUP_2.exeのパスが固定ならバッチファイルにパスを指定して書けばいいので それはわかるのですが、USBとかCDで配布した時にドライブ名がPCによって変わると思うのでどうすればよいかわかりません。「カレントフォルダ(?)のSETUP_1.exe」というような指定の仕方をする方法があるのでしょうか?普通のバッチファイルの処理では無理でしたら、他によい方法はありますでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数83
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • bajutsu
  • ベストアンサー率20% (139/693)

相対パスで書く。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

わかりました。同じフォルダにバッチファイルがあるならそのままファイル名を書けば良かったんですね。 ありがとうございました。

関連するQ&A

  • windows\options\cabsからセットアップ

    DOSモードで起動しc:\windows\options\cabs\setup.exeを実行するとWIN98の 上書き(修復)インストールができるようですがこのときカスタムインストールを 選択してインストール先をDドライブに変更したいのですが画面がどんどん自動的に すすみます。これをカスタム選択画面で止めることはできないでしょうか? あるいはセットアップバッチファイルが指定できますのでセットアップバッチファイルの内容の書き方を書いてあるURLはどこかにありませんでしょうか?

  • バッチファイル アプリケーション 自動 インストール

    アプリケーションの自動インストールのバッチファイルを作りたいのですが、いくつかわからないことがあるのでどなたか教えて頂けないでしょうか?まず自動化したい処理は 1. Setup.exeを起動する 2. インストーラダイアログボックス内のNext(次へ),Back,キャンセル等ボタンを押すのを自動化する。ALT+N みたいなのを自動化したいです。 3. アプリケーションのリソースdiscが3枚あるので、dick1(setup.exeが入ってる)のインストールが終わったら、disc2をブラウズするように聞いてくるのでバッチファイルでパス名を指定して自動で開かせる、おなじくdisc3も処理させる。 以上です。当方初心者なものでして、1はできたのですが、2からできませんでした。いろいろ調べては見たのですが回答を見つけること出来ず。。。お手数ですがどなたか教えてください。どうかよろしくお願いします。

  • インストールできないです。

    FDISKでMS-DOS設定してフォーマットしたあとに setup.exeを指定しても実行には464849?バイト足りないといわれてできません。 セットアップはMeをクリーンインストールしたいと思ってますがとりあえずインストールできればいいと考えています。よろしくお願いします。

  • インストールしたプログラムを実行できません(+_+)

    最初に「指定したプログラムを実行中にエラーがありました。"Disk1\Setup.exe"」と出てきて、その後「指定したコマンドラインコマンドを実行することができません!」と出てきます。どうしたらいいですかね?教えて下さい。ちなみにこのプログラムは「番組表(ADAMS-EPG)データをパソコンのインターネット接続を経由してダウンロードする」というものです。

  • ExcelVBAでファイルを開くフォルダ指定方法

    ExcelのVBAを用いて実験データのcsvファイルをまとめるプログラムを書いています. 肝心のプログラムはほぼできています. しかし OpenfileName = Application.GetOpenFilename("CSVファイル,*.csv?") としたときに開かれるフォルダ(ファイルを指定するフォルダ)がカレントフォルダ?となっております. 実行するExcel(VBA入り)と実験データが下記のパスにあったとして C:\Users\ABC\Documents\Data\110302\ カレントフォルダはなぜかマイドキュメントがデフォルトになってしまいます. C:\Users\ABC\Documents\ 階層移動できるので問題なくもないのですが,一々階層移動するのも面倒なので修正したいと考えております. そこで (1)プログラム実行直前にカレントフォルダを実行するExcel(VBA入り)の位置に変更する方法 (2)カレントフォルダと関係なく実行するExcel(VBA入り)があるフォルダを開く方法 どちらかで対処できると考えたのですがその方法が見つかりません. (ちなみに実行するExcel(VBA入り)の位置は動かすものとするので絶対パスでの指定はなしとします) どなたかご教授お願いします.

  • Visual Basic 6.0のセットアッププログラムのインストールについて

    Visual Basic 6.0を使用して簡単なプログラムを作成しています。 ディストリビューションウィザードを使用して、 プログラムのセットアッププログラムを作りました。 試しに、自分のPCでプログラムをインストールできるかどうかテストしてみました。 しかし、 Error Path of File Not Found セットアップメッセージ セットアップするファイルが見つかりません。 というエラーが出てしまいました。 ファイルは存在しているのですが、インストール時のパス名が Package\\@目的ファイル となってしまい、ファイルを認識してくれません。 パス名を正しくするにはどのようにしたら良いのでしょうか? どなたか、ご存知の方がいましたら教えて下さいますようよろしくお願い申し上げます。

  • C#でのプログラム方法

    C#(コンソールでの実行ファイル)でのバッチファイル実行方法に悩んでいます。 実行イメージとして **************************************** 1. C#(A.exe)をダブルクリックで起動する 2. C#プログラム[A]はバッチファイルを起動する 3. C#(B.exe)をダブルクリックで起動する 4. C#プログラム[B]は2で起動したバッチファイルを終了させる(=DOS窓をCloseさせる?) **************************************** を考えています。 1~2の処理はなんとなくわかったのですが 4にてバッチファイルが起動しているDOS窓をどうCloseさせたらいいのかわかりません。 助けてください。

  • Vistaの「管理者として実行」をコマンドラインから実行するには、どうすればいいのでしょう・・・

    Windows Vistaからセキュリティ強化のために追加された「管理者として実行」機能を、画面操作でなく、スクリプトなどのプログラムから実行するにはどうすればよいのでしょうか? ソフトウェア配布システムを利用して、ソフトウェアを展開する予定があります。 Windows Vistaクライアントにインストールするには、setup.exe上で右クリックして「管理者として実行」を行います。 しかし、配布システムでVistaクライアントにソフトウェアを配布するためには、配布時に処理されるスクリプト内で「管理者として実行」を実行させる必要があります。 色々、調査しているのですが、スクリプト内で「管理者として実行」を行う方法がどうしても見つかりません。 コマンドプロンプト、WSHなど方法は問わないので、ご存知の方がいましたらご教授お願いします。

  • DOSのバッチファイルでカレントフォルダを取得するには?

    現在バッチファイルにファイルをドラッグ&ドロップするとそのファイルを処理するようなバッチを組もうとしています。 おおまかな流れとして  1.ファイルのバックアップ  2.test.exeの引数にファイルのパスを渡す といった事をしたいのですが、バッチファイルにドラッグ&ドロップするとカレントフォルダがC:\Documents and Settings\user\になってしまいます。 バッチファイルのある場所をカレントフォルダとするにはどうすればよいのでしょうか。 以下カレントフォルダを確認した結果です。 OS:Windows2000 実行バッチのパス: C:\Documents and Settings\user\デスクトップ\test.bat ---test.bat---- @echo off cd pause test.bat直接起動 C:\Documents and Settings\user\デスクトップ test.batにファイルをD&D C:\Documents and Settings\user 伝わりづらくて申し訳ございません。 宜しくお願い致します。

  • バッチファイルの親フォルダを取得するには

    WindowsのDOSコマンドを用いたバッチファイルで、バッチファイルと同じフォルダにある実行ファイルを起動したいのですが、どのようにするのがよいのでしょうか? 実行ファイルのファイル名は既知で固定なので、バッチファイルの親フォルダが取得できれば、連結して起動すればよいです。 しかし、バッチファイルの親フォルダの取得方法が分かりません。 カレントフォルダは%CD%で取得できるのですが、バッチファイルの親フォルダがカレントフォルダとは限りません。 バッチファイルのフルパスは%0で取得できるのですが、そこからフォルダ部のみを抽出する方法が分かりません。 よろしくお願いします。