VS2005提供的打包工具,不管是文件名還是快捷方式都只能爲英文字符,真是煩躁,弄了好長時間都不得結果,網上也查不到解決辦法。
沒辦法,搬出Setup.dll來改寫。
首先想到重命名。
把test.lnk改名爲測試.lnk,dopod710上通過。
心中暗喜...
換部手機試試...
鬱悶!skyworth850上通不過!
怎麼辦,複製test.lnk到測試.lnk吧,然後再刪除test.lnk...
CopyFile()失敗...DeleteFile()失敗...靠,不是吧!?
最後一招了,自己來創建.lnk文件。
找了幾個.lnk文件來分析了一下格式,終於明白了。
格式:#字符個數+"+文件的路徑+文件名+"。
包含此Setup.dll的cab包,在安裝時,自動生成快捷方式。多部手機測試通過。