Форум: "WinAPI";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];
ВнизПроблема с ShellExecute Найти похожие ветки
← →
DPust (2002-04-19 10:33) [0]Уважаемые Мастера!
Возникла проблема - при выполнении данной процедуры на компьютере под WinXP все отрабатывает как надо, но при установке программы на машину Win95 перестает работать DefaultDirectory, т.е. вызываемая программа запускается не там где я хотел бы. Может кто посоветует что делать. Облазил все - найти не смог...
Help me, pls!!!!!!!
void __fastcall TFMain::MyClick(TObject *Sender)
{
int NumBut=StrToInt(((TComponent*)Sender)->Name.SubString(8,2));
String NameExe=PlugExe->Strings[NumBut];
char *NameEx=NameExe.c_str();
String DefDir=ExtractFileDir(NameExe);
char *DefDi=DefDir.c_str();
//CreateProcess(NameEx,NULL,NULL,NULL,true,NORMAL_PRIORITY_CLASS,NULL,DefDi,NULL,NULL);
ShellExecute(Handle,"open",NameEx,"",DefDi, SW_SHOW);
}
← →
Song (2002-04-19 10:56) [1]Перестаёт работать Default та которая в ярылке или в
String DefDir=ExtractFileDir(NameExe);
char *DefDi=DefDir.c_str(); ???
В w95 используйте WinExec()
← →
DPust (2002-04-19 11:09) [2]>>Song
Та, которая
String DefDir=ExtractFileDir(NameExe);
char *DefDi=DefDir.c_str();
А с ShellExecute в win95 никак?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c