VS2005提供的打包工具,不管是文件名还是快捷方式都只能为英文字符,真是烦躁,弄了好长时间都不得结果,网上也查不到解决办法。
没办法,搬出Setup.dll来改写。
首先想到重命名。
把test.lnk改名为测试.lnk,dopod710上通过。
心中暗喜...
换部手机试试...
郁闷!skyworth850上通不过!
怎么办,复制test.lnk到测试.lnk吧,然后再删除test.lnk...
CopyFile()失败...DeleteFile()失败...靠,不是吧!?
最后一招了,自己来创建.lnk文件。
找了几个.lnk文件来分析了一下格式,终于明白了。
格式:#字符个数+"+文件的路径+文件名+"。
包含此Setup.dll的cab包,在安装时,自动生成快捷方式。多部手机测试通过。
本文介绍了使用VS2005自带打包工具遇到无法支持中文文件名及快捷方式的问题,并提供了解决方案。作者通过重命名、复制文件及手动创建.lnk文件等尝试,最终实现了支持中文名称。
197

被折叠的 条评论
为什么被折叠?



