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