2

我正在开发一个 WinMo 应用程序,我们将 cab 文件托管在我们的 Web 服务器上,以便更轻松地部署到我们的手持设备。

不过,我想制作 CAB 文件,这样当他们用户下载并运行它时,它会安装,然后自动启动程序。

我找到了这个 Q,但这似乎是关于 ActiveX 浏览器插件等的 cabs。

有人对如何在安装后使 WinMo CAB 自动安装主输出文件有任何想法或说明吗?我正在使用 Visual Studio 2008 中的智能设备 CAB 安装项目构建 CAB 文件。这些设备是 WinMo 6.1。

提前致谢...

4

2 回答 2

4

我目前正在使用 Windows Mobile 6.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,该 DLL 在成功完成时执行(因此在 Install_Exit 调用 CreateProcess 中)。

于 2010-04-12T16:03:14.543 回答