D7とD2007の切替を行うための方法は


カルーセル  2007-12-06 09:45:18  No: 28843  IP: 192.*.*.*

現在ですが、
バッチファイルからの起動で以下のものを呼び出しています。
マイコンピュータのプロパティで
[詳細設定][環境変数][システム環境変数]の[Path]
にDelphi2007インストール時のパス
'C:\Program Files\CodeGear\RAD Studio\5.0\bin;'
'C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl;'
を削除して、Delphi2007を呼び出すのに以下のバッチファイルをつかって
起動しています。
++++++++++++++++++++++++++++++++++++++++++++++++
set PATH=C:\Program Files\CodeGear\RAD Studio\5.0\bin;C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl;%PATH%

call "C:\Program Files\CodeGear\RAD Studio\5.0\bin\bds.exe" -pDelphi
++++++++++++++++++++++++++++++++++++++++++++++++

1.デルファイとは関係ないのですが・・・
    実行するとDOSコマンドウィンドウが表示されるのですが、
    この表示をやめたい。
2.条件1を含む上記のバッチファイルと同等のアプリケーションを
    作成する方法

以上の方法を教えてください!

編集 削除
KHE00221  2007-12-06 10:14:50  No: 28844  IP: 192.*.*.*

こんな感じ?

 WinExec('c:\windows\system32\cmd.exe /C C:\A.BAT',SW_HIDE);

a.bat
c:\windows\notepad.exe

で notepad.exe の起動は確認したけど

編集 削除
カルーセル  2007-12-06 11:05:01  No: 28845  IP: 192.*.*.*

確認しました。
Dosコマンドプロンプトは表示されませんでした。

ショートカットの状態で、Dosコマンドプロンプトを表示しないで
実行する方法はないのでしょうか?

また、この方法だとバッチファイルが必要になるので、
プログラム内で処理する方法とかありしたら教えてください。

編集 削除
KHE00221  2007-12-06 11:36:21  No: 28846  IP: 192.*.*.*

こんな感じ?

   //変数PATHをC:\に変更する(元に戻す必要は無し)
   SetEnvironmentVariable('PATH','C:\Program Files\CodeGear\RAD Studio\5.0\bin;C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl;%PATH%
');
   //起動
   WinExec('C:\Program Files\CodeGear\RAD Studio\5.0\bin\bds.exe" -pDelphi',SW_SHOW);

編集 削除
KHE00221  2007-12-06 11:38:30  No: 28847  IP: 192.*.*.*

コメント変だけど気にしないで・・・

編集 削除