2010-04-12 3 views
2

Je développe une application WinMo, où nous hébergeons les fichiers cab sur notre serveur web, pour faciliter le déploiement de nos ordinateurs de poche.Windows Mobile Cab fichier lancement principal exécutable lorsque complet

Je voudrais faire le fichier CAB cependant, de sorte que quand ils télécharge l'utilisateur et l'exécute, il installe, puis lance automatiquement le programme.

J'ai trouvé this Q, mais cela semble être à propos de cabines pour les addins de navigateur ActiveX ou autres.

Quelqu'un a-t-il une idée ou des instructions sur la façon de faire de WinMo CAB une installation automatique du fichier de sortie principal après l'installation? Je construis le fichier CAB à l'aide du projet Smart Device CAB Setup dans Visual Studio 2008. Les périphériques sont WinMo 6.1.

Merci à l'avance ...

Répondre

3

Pour être clair, ce que vous avez maintenant est que les téléchargements CAB et installe correctement, mais ce que vous voulez est pour l'application à exécuter après l'installation est terminée? Si c'est le cas, ajoutez un custom setup DLL qui exécute l'exécution en cas de succès (par exemple, dans Install_Exit, appelez CreateProcess).

+0

Oui, c'est-ce que je dois, et je cherche à faire. Cet article est-il toujours pertinent - techniquement parlant? Je pensais que eVC (et eVB) avait été abandonné. Même en cliquant sur le lien dans l'article aux outils de développement semble aller à une page qui parle tout de Visual Studio 2005 (également daté maintenant). – eidylon

+1

Le code est toujours très pertinent. Oui, l'outil eVC est arrêté, mais le langage C++ est toujours très vivant. Créez simplement la DLL à l'aide d'un projet de périphérique intelligent C++ Studio 2005 ou 2008. – ctacke

+0

Cool! Je sais que le C++ est toujours là - je ne peux pas m'imaginer que ça disparaîtra de sitôt; mais je ne savais pas si eVC avait beaucoup d'autres choses ajoutées, ou quoi d'autre. Merci pour l'info, je vais certainement essayer. – eidylon

4

Je travaille actuellement sur des appareils portables Windows Mobile 6.1. J'ai eu le même problème à résoudre et heureusement j'ai été capable de résoudre ce problème. S'il vous plaît suivez ces lignes directrices attentivement.

 * You had to have create an XML script if you have multiple CAB files 
     * If you have a single CAB file than place your cab file in CABFOLDER on your 
     mobile unit and run AUTOCAB.EXE that can be found somewhere in your mobile unit 
     * If you want to work with XML script than follow this XML 

enter code here 

'<AutoConfig> 
<Files> 



<File Src="http://10.0.0.102/Softwares/XMLMultiFileDownload.zip" 
    Dest="\SD Card\XMLMulti12eDownload.zip" 
    FileId="620.121.0"> 
</File> 

<File Src="http://10.0.0.102/Softwares/hello.zip" 
    Dest="\SD Card\29Sep.zip" 
    FileId="530.0.04"> 
</File> 

<File Src="http://10.0.0.102/Softwares/IBI.CAB" 
    Dest="\CabFiles\IBI.CAB" 
    FileId="130.331.151.1521" 
StartIn="\CabFiles"  
Run="\CabFiles\autocab.exe" 
    CmdLine="-FILE=&quot;\CabFiles\IBI.CAB&quot; -FORCE -SHOW=2 -CHKRST=1"> 
Wait="true" 
</File> 

<File Src="http://10.0.0.102/Softwares/DC_Net.CAB" 
      Dest="\Flash File Store\DC_Net.CAB" 
      FileId="125.734.03.0390" 
      Run="\2577\autocab.exe" 
     CmdLine="-FILE=&quot;\Flash File Store\DC_Net.CAB&quot; -FORCE -SHOW=2- 
     Wait="false" 
    > 
    </File> 

</Files> 
</AutoConfig> ' 

enter code here 

Remarque: Ce fichier doit être un format XML standard

Questions connexes