Chinaunix首页 | 论坛 | 博客
  • 博客访问: 665818
  • 博文数量: 134
  • 博客积分: 3158
  • 博客等级: 中校
  • 技术积分: 1617
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-30 22:36
文章分类

全部博文(134)

文章存档

2012年(2)

2011年(28)

2010年(68)

2009年(35)

2008年(1)

我的朋友

分类: WINDOWS

2010-11-15 14:06:25

VS mobile建立 .cab安装包的方法和遇到的几个问题的解决

 

最终还是决定写下来,虽然上次制作安装包成功了,但是当几个月后,我再次制作的时候又大费周折,其实也很比较简单,要是记得也不难。关键是我忘记了,于是到这次我需要制作安装包的时候,我又得重新探索解决这些问题。

一,              建立方法:

1,  依次选择 文件->新建->项目.

2,  出现新建项目对话框后,项目类型里面选择 其他项目类型”->”安装和部署”,模版里面选择只能设备CAB项目.

3,  填写名称后确定.

, 添加程序包内容

1,  文件系统页面鼠标右键单击 “Program Files文件夹”,”添加”->”文件夹”,填写要加入工程安装后的文件夹名字,再选择这个新建的文件夹点击右键,出现文件夹”,”添加”->”文件”,然后把需要安装的程序选进去,这是就会在文件系统的右面出现已经添加的文件.

2,  对于需要添加快捷方式的程序,文件系统右面.右键点击弹出菜单选择创建XXX的快捷方式”,将名字改为需要在程序菜单显示的样子.

3,  右键点击目标计算机上的文件系统”,弹出菜单内选择”Programs 文件夹”.

4,  左键拖拽第2步所建立的快捷方式到3所建立的文件夹内.

,编译即可.

 

编译的时候会遇到的问题:

1,   中文字符,

目前我用VS2008会出现这样的问题

出现的报错内容是Error: The INF file contains Unicode characters that could not be converted correctly to ANSI,这就需要把所添加的文件或者文件夹的名字改为英文的,这些大多是VS生成的中文是不用改的例如:“Program Files文件夹”,是不用改的。

虽然如此,但是还有一个自动生成的内容必须改:在解决方案资源管理器里面左键选择项目然后“视图”->其他窗口->属性窗口,就可以看到该项目的部署项目属性,里面有一项: manufacturer:默认公司名称,改为非中文。

2,  安装未成功错误

在安装的时候出现这种错误,直至我使用清除内存的方法都不能解决。后来才在帖子中看到有把dll文件从"com自注册"改为不注册OK了,我于是找我添加的文件,在一个.OCX文件的属性里面找到一项“COM自注册”改了编译成功果然可以安装了。

3,在“文件系统”页面进行添加系统文件夹的说明

1,Start Menu 文件夹 是指“开始”菜单

2Programs 文件夹 是指“开始”菜单下面的“程序”菜单,我们往往把快捷方式放置在这个位置。

其他不是很主要的类比以上的就明白了。就不说了。

阅读(1692) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~