CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  移动平台 >  Windows Mobile

有谁碰到vs .net 2003做安装包CAB出错的,怎么解决的?

楼主phaqyxiao(非奇)2006-03-01 14:33:00 在 移动平台 / Windows Mobile 提问

错误   :   未能调用   CabWiz   可执行文件“C:\Program   Files\Microsoft   Visual   Studio   .NET   2003\CompactFrameworkSDK\v1.0.5000\Windows   CE\Smartphone\..\bin\..\bin\cabwiz.exe”  
   
   
  正在为命令行编译创建批处理文件“C:\mmbook\obj\Debug\BuildCab.bat”  
   
   
   
  ------   生成   Cab   文件:   失败   -----  
   
  按有些帖子说的,把cabwiz.exe改成cabwizsp.exe,目录换成我本地cabwizsp.exe所在的目录。  
  然后运行BuildCAB.bat,仍然出现很多错误。  
  我舍得给分,现在有5000多分。 问题点数:100、回复次数:3Top

1 楼wang8712(Andy)回复于 2006-03-01 17:12:03 得分 0

打包  
  您可以使用   Visual   Studio   .NET   2003   来创建安装用的压缩文件(.cab)。   要这么做,请使用“Release”配置加载并生成项目。   选择   Build/Build   Cab   File   生成用来创建压缩文件的批处理文件。   批处理文件名为“BuildCAB.bat”,位于   <project   path>/obj/Release。   批处理文件包括对   x86   和   ARMV4   处理器的支持。  
   
  要生成压缩文件,还需要对批处理文件做一些手动的改变。   您需要替换“cabwiz.exe”命令,改成指向“CabwizSP.exe”(在默认的安装中它可以在   C:\Program   Files\Windows   CE   Tools\wce420\SMARTPHONE   2003\Tools   中找到)   您还需要把“vsd_setup.dll”从C:\Program   Files\Microsoft   Visual   Studio   .NET   2003\CompactFrameworkSDK\v1.0.5000\Windows   CE\wce400\x96   中拷贝到C:\Program   Files\Microsoft   Visual   Studio   .NET   2003\CompactFrameworkSDK\v1.0.5000\Windows   CE\Smartphone\wce400\x86(对实际设备来说,相同的文件还必须被拷贝到   ARMV4   处理器/文件夹中)。   当这些改变完成并且批处理文件运行后,压缩文件会在项目文件夹下的一个文件夹(<project   path>/cab/Release)中生成。   每个文件的前缀说明了它的目标处理器。   这就是   Smartphone   的安装,如果这个文件被拷贝到某一设备并被选择(比如说,用快捷键),这个应用程序就会被安装。  
   
  但是,如果将生成的压缩文件安装到设备上,您将会发现应用程序的名称与   Visual   Basic   .NET   中使用的项目名称是相同的。   此外,公司名称设置为“My   Company”,您可能不想使用这个名称。   如果要自定义压缩文件的创建,您需要查看有批处理文件的那个文件夹(在   <project   path>/obj/Release)。您可以在其中找到创建压缩文件所需的安装信息文件   (.inf)。在该文件中,有应用程序条目和公司名称条目。以下示例是此文件的节选(不包括用句点标记的小节):  
   
  [Version]  
  Signature="$Windows   NT$"  
  Provider="CompanyName"  
  CESignature="$Windows   CE$"  
   
  [CEStrings]  
  AppName="SampleUI"  
  InstallDir=%CE1%\%AppName%  
  .  
  .  
  [SourceDisksFiles]  
  SampleUI.exe=1  
  .  
  .  
  [Files.Common]  
  SampleUI.exe,,,0  
  .  
  .  
  [Shortcuts]  
  Sample   User   Interface,0,SampleUI.exe,%CE11%  
   
  生成此文件的   Visual   Basic   .NET   项目名称是“ProjectName”,在生成的文件中,Version   小节中的   Provider   值从“My   Company”变为“CompanyName”。   此外,注意在   Shortcuts   部分中第一个值是生成的快捷方式名字,这应该比项目的名字更容易让人明白。   这只是一个非常简要的介绍,因为   .inf   文件是一个很大的主题(有关信息请查阅   Visual   Studio   .NET   帮助文件,检索主题“设备项目的   inf   文件”)  
   
  更新   .inf   文件时,您可以运行与   .inf   文件在同一文件夹中的批处理文件   (BuildCab.bat)   来生成一套新的压缩文件。  
  Top

2 楼phaqyxiao(非奇)回复于 2006-03-02 14:05:44 得分 0

楼上的,没看到x96目录呀。Top

3 楼phaqyxiao(非奇)回复于 2006-03-15 09:27:00 得分 0

打好的cab包,为什么不能在wap中下载?Top

相关问题

  • 为什么装rh7.3时(安装包时)总是说程序出错?然后就前功尽弃了.
  • 谁遇到过VB6的制作的安装包安装时Setup出错,不能安装的情况?高分赠高手!
  • 怎样安装包?
  • 安装包的问题
  • VB安装包问题
  • 急呀!安装包问题!!!
  • 如何制作安装包。
  • 怎样制作安装包??
  • web安装包的问题
  • 求VC5.0安装包。谢谢。

关键词

  • .net
  • 文件
  • smartphone
  • 文件夹
  • 安装
  • ce
  • 应用程序
  • 项目
  • 拷贝
  • visual

得分解答快速导航

  • 帖主:phaqyxiao

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo