Ich habe eine Cab-Datei (mit einer ausführbaren Datei innerhalb) auf meiner Webseite eingebettet. Wenn der Benutzer auf die Seite zugreift, wird die CAB-Datei automatisch extrahiert und die ausführbare Datei sollte ebenfalls ausgeführt werden. Ist das möglich? Meine Ahnung ist, dass dies in meiner Inf-Datei konfiguriert wird, aber ich weiß nicht wie. Ich würde Ihre Hilfe dabei sehr schätzen.CAB-Datei extrahieren und exe-Datei (in der CAB-Datei) automatisch ausführen
0
A
Antwort
1
Sie müssen die Haken & Laufwerte verwenden, wie in this sample
[version] signature="$CHICAGO$" AdvancedINF=2.0 [Add.Code] time.ocx=time.ocx msvcrt.dll=msvcrt.dll mfc42.dll=mfc42.dll olepro32.dll=olepro32.dll [time.ocx] file-win32-x86=thiscab clsid={DCF0768D-BA7A-101A-B57A-0000C0C3ED5F} FileVersion=1,0,0,0 RegisterServer=yes [msvcrt.dll] FileVersion=4,20,0,6164 hook=mfc42installer [mfc42.dll] FileVersion=4,2,0,6256 hook=mfc42installer [olepro32.dll] FileVersion=4,2,0,6068 hook=mfc42installer [mfc42installer] file-win32-x86=http://activex.microsoft.com/controls/vc/mfc42.cab run=%EXTRACT_DIR%\mfc42.exe
dank Shay. Ich wusste, dass es auf der Inf-Datei wäre, hehe! Wenn es dir nichts ausmacht, würde ich gerne eine Frage stellen. Ich habe meine temporären Internetdateien überprüft und kann die heruntergeladene CAB-Datei sehen. Ist es möglich, es im Cache zu löschen, nachdem die exe ausgeführt wurde? Tut mir leid, dass ich zu ignorant bin. – junmats
Es ist in Ordnung, ich weiß nicht, in welchem Zustand die Kabine während der Ausführung der EXE ist. Werfen Sie einen Blick auf diese Frage http://stackoverflow.com/questions/825144/how-to-clear-msie-wininet-cache-programatically –