论坛首页
论坛首页 开发者论坛 PortableApps开发 文件移动的问题

文件移动的问题

讨论关于便携软件开发的技术与问题,包括PAL、NSIS、VMware ThinApp及其他。
帖子 2012-05-13 21:45
tencentroot 投名入寨
投名入寨

帖子: 4
做一个flash游戏的便携版。
因为游戏在本地有存档,所以要备份恢复存档。
[Launch]
ProgramExecutable=flashplayer_sa_debug.exe
DirectoryMoveOK=yes

[FilesMove]
kingdomrush\*.*=%APPDATA%\Macromedia\Flash Player\#SharedObjects\SLSDLLPU\#localWithNet\%PAL:PackagePartialDir%\App\kingdomrush

这样移动和
[DirectoriesMove]
kingdomrush=%APPDATA%\Macromedia\Flash Player\#SharedObjects\SLSDLLPU\#localWithNet\%PAL:PackagePartialDir%\App\kingdomrush

都只能在第一次恢复备份成功,第二次运行的时候,kingdomrush目录就是空的。用NSIS脚本在主程序运行前检测文件恢复的情况,发现根本没有进行移动。

求助

帖子 2012-05-16 21:03
David Pi 头像
建寨老工
建寨老工

帖子: 213

能否给出具体例子,需要把文件夹从什么位置移到什么位置呢?

帖子 2012-05-16 22:02
tencentroot 投名入寨
投名入寨

帖子: 4
David Pi 写道:
能否给出具体例子,需要把文件夹从什么位置移到什么位置呢?

kingdomrush=%APPDATA%\Macromedia\Flash Player\#SharedObjects\SLSDLLPU\#localWithNet\%PAL:PackagePartialDir%\App\kingdomrush

Data下的kingdomrush目录,移动到%APPDATA%\Macromedia\Flash Player\#SharedObjects\SLSDLLPU\#localWithNet\%PAL:PackagePartialDir%\App

因为flash游戏本身对存档存方的方式与flash路径有关,所以用到了%PAL:PackagePartialDir%

第一次运行的时候,因为没有存档,会生成存档,关掉flash debug的进程,存档也会移动到data下的kingdomrush目录

问题出现在第二次运行的时候,也就是第一次运行后存档的kingdomrush不会移动到指定的位置。

这时指定的目录状态和第一次运行时的一样,先是空的,然后生成新的存档。

因此游戏进程不能保存。

帖子 2012-05-20 22:53
风随心 投名入寨
投名入寨

帖子: 5
David Pi 写道:
能否给出具体例子,需要把文件夹从什么位置移到什么位置呢?

如果朋友有时间,麻烦看下这个帖子http://www.portableappc.com/forum/viewtopic.php?f=8&t=282
万分感谢。

帖子 2012-05-25 18:39
tencentroot 投名入寨
投名入寨

帖子: 4
David Pi 写道:
能否给出具体例子,需要把文件夹从什么位置移到什么位置呢?

http://115.com/file/bevwnvbc#
KingDomRush.rar
我上传到115了,帮我看一下,Launcher在appinfo里面。


回到 PortableApps开发