2

ハンドヘルドへの展開を容易にするために、Web サーバーで cab ファイルをホストしている WinMo アプリを開発しています。

ただし、CABファイルを作成して、ユーザーがダウンロードして実行すると、インストールされ、プログラムが自動的に起動されるようにしたいと思います。

この Qを見つけましたが、それは ActiveX ブラウザ アドインなどのキャブについてのようです。

インストール後にWinMo CABの自動インストールをプライマリ出力ファイルにする方法について、アイデアや指示がある人はいますか? Visual Studio 2008 で Smart Device CAB Setup プロジェクトを使用して CAB ファイルを作成しています。デバイスは WinMo 6.1 です。

前もって感謝します...

4

2 に答える 2

4

私は現在、WindowsMo​​bile6.1ハンドヘルドデバイスに取り組んでいます。同じ問題を解決する必要がありましたが、幸いこの問題を解決することができました。これらのガイドラインに注意深く従ってください。

       * 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

注:このファイルは標準のXML形式である必要があります

于 2012-10-17T09:17:12.687 に答える
3

明確にするために、CAB が適切にダウンロードおよびインストールされるようになりましたが、インストールの完了後にアプリケーションを実行する必要があるでしょうか? その場合は、正常に完了したときに実行するカスタム セットアップ DLLを追加します (したがって、Install_Exit で CreateProcess を呼び出します)。

于 2010-04-12T16:03:14.543 に答える