program na spouštění EXE souborů dle parametru
Zdravím, dělám na multimediálním CD kde jsem omezen faktem, že rozhraní je v HTML. Většinu problému sem překlenul tím, že na CD přikládám Firefox Portable a v něm jsem zrušil všechny bezpečnostní věci a tak, aby mi každá blbůstka jela, jednu věc ale nedokážu rozchodit. Jde o to, že potřebuju spouštět exe soubory přímo z prohlížeče, tzn. když se klikne na odkaz, aby se přímo spustil program a nenaskočil žádný dotaz jestli ho chci doopravdy pustit nebo jeslti ho chci jenom stáhnout. Už se mi podařilo upravitfirefox portable tak, aby vůbec dovoloval přímé otevírání exe souborů a zapamatoval si to, jenomže ta potvora potřebuje i k otevření exe souborů nějaký další program. Pochopitelně jsem sáhnul po explorer.exe, jenomže to mi vyskočí hláška jako z internet exploreru navíc s upozorněním na možné riziko. Sice můžu soubor spustit, ale jenom přes tuhle hlášku.
A teď řešení, které tak zoufale hledám. Sám nijak programovat neumím, bohužel, ale napadlo mě vytvořil samostatnou aplikaci která by dle parametru spustila soubor jehož název a případná cesta k němu byla oním parametrem, něco takovéhoto:
spusteniprogramu.exe programy/program.exe
Vím, vypadá to dost úchylně, pouštět jedno exe přes druhé, ale protože firefox neobsahuje VBScript a přes javascript to také nejde, tak jiné řešení nevidím. Proto bych potřeboval dobrovolníka, který by byl ochoten buď mi takový prográmek vytvořit v libovolném jazyku a zkompilovaný do exe souboru mi ho poskytnout, nebo mi sem napsal potřebný kód ve VBScriptu a ten si já pak zkompiluju do exe už sám .... tak co, najde se někd takový?....
Moc díky ...
Re: program na spouštění EXE souborů dle parametru
tohle je podle me jeste nesplnitelnejsi nez poustet program primo.. co bys vyresil tim "spoustecim" programem? Imho nic, zase by se te prohlizec zeptal, jestli to fakt chces pustit...nebo ne?
A za dalsi nemuzes zadat v odkazu parametr jako na prikazova radce..
Re: program na spouštění EXE souborů dle parametru
vyřešil bych to tak, že ve firefoxu nastavím jako defaultní program na otevření .exe souborů právě tu aplikaci ... myslím, že FF pak zadá parametr stejně, jako kdybych to pustil z příkazové řádky ...
EDIT: Aby to bylo správně pochopeno... ten firefox sem upravil tak, aby mi umožňoval "otevírat" exe soubory automaticky, takže dotaz firefoxu jeslti stáhnout nebo spustit zmizel, jenomže potřebuju nějakou asocionavou aplikaci, která to udělá a zatím mám jenom explorer.exe a ten mi vyhazuje hlášku o bezpečnostním riziku ....
1 Příloh-a(y)
Re: program na spouštění EXE souborů dle parametru
Aha..tak zkus programek v priloze. Snad to bude fungovat, jak potrebujes..
Umi to spustit cokoliv, co umi win..kdyby to hazelo porad ty hlasky jako explorer, zkusim to jinak.
Re: program na spouštění EXE souborů dle parametru
Mockrát díky, jede to jak po drátcích :-) Můžu se ještě zeptat v čem jsi to dělal? Případně jestli bys sem mohl přiložit zdroják?
Ještě jednou díky ...
Citace:
Původně odeslal
Anduril
Aha..tak zkus programek v priloze. Snad to bude fungovat, jak potrebujes..
Umi to spustit cokoliv, co umi win..kdyby to hazelo porad ty hlasky jako explorer, zkusim to jinak.
Re: program na spouštění EXE souborů dle parametru
Kód:
#include <windows.h>
int main( int argc, char* argv[] )
{
if( argc > 1 ) {
if( ShellExecute(NULL, "open", argv[1], NULL, NULL, SW_SHOW)<=(HINSTANCE)32 ) {
return( 1 );
}
}
return( 0 );
}