動作確認
C++ Builder XE4
OS: Windows7
現在のソフトから別ソフトを起動するには。
String appPath = L"C:\\Windows\\notepad.exe";
String param = L"/param1=abcde";
if (FileExists(appPath) == false) {
return; // not found
}
ShellExecuteW(NULL, L"open", appPath.c_str() , param.c_str(), NULL, SW_SHOWNORMAL);
パラメータ付きで起動したい場合には paramにパラメータ(例: L"/param=abcdef")を記載しておく。
管理者権限で起動したい場合は以下が参考になる。
10.2 Tokyo
(追記 2017/12/26)
動作環境
Rad Studio 10.2 Tokyo Update 2
10.2 Tokyoでも同じ動作となることを確認した。