论坛首页
论坛首页 开发者论坛 PortableApps开发 请问jooseng一个事情 [已解决]

请问jooseng一个事情 [已解决]

讨论关于便携软件开发的技术与问题,包括PAL、NSIS、VMware ThinApp及其他。
kli 两把菜刀
两把菜刀

帖子: 30
http://portableappz.proxima.web.tr/tutorial.php
这个教程里
Backup and restore registry keys
下面的模板
AudacityPortable
地址是
http://www.mediafire.com/download.php?emmfogzf4mw

以及
Backup and restore folders
的模板
InstantColorPickerPortable
地址是
http://www.mediafire.com/download.php?djgoutynowj

都已经失效了,请问你有相关的模板或者备份吗?

我是新手,学习需要抄袭现成例子

谢谢
最后由 kli 编辑于 2018-01-03 0:31,总共编辑了 1 次

jooseng 革命同志
革命同志

帖子: 3812
http://qiannao.com/file/j00seng/5ebbece4/

这些都是来自PortableAppZ的,但不包括InstantColorPickerPortable。
PortableAppZ发布的一些软件有包括Launcher代码。你可以看一下。

kli 两把菜刀
两把菜刀

帖子: 30
谢谢,只有在其他的软件里找找例子了
PortableAppZ网站找不到联系方式啊,不然google机翻请求一波

jooseng 革命同志
革命同志

帖子: 3812
instant_color_picker_portable_2.5.0.31_en.paf.zip (952.7 KB)
https://my.pcloud.com/publink/show?code ... 65XbRgoDxy

在一个俄文网站找到:
http://pafd.xyz/tutorial/portableappz-b ... orial.html

kli 两把菜刀
两把菜刀

帖子: 30
打不开下载链结,换了2个ss节点都不行..

kli 两把菜刀
两把菜刀

帖子: 30
下载到了,我的妈,折腾半天,建立个账号保存了下就能下,直接下居然封ip

kli 两把菜刀
两把菜刀

帖子: 30
jooseng 写道:


问一个别的问题,有什么方法能根据系统不同来申明一个文件夹的路径不同啊

我制作的这个软件win7+的时候配置在%ProgramData%\filegee
xp的时候在C:\Documents and Settings\All Users\Application Data\filegee

我用portableapps的教程写Launcher.ini以及直接抄袭portableappz的nsis都没办法解决,现在只好做了2个引导文件

2个nsi如下
Sources.zip


如果不能根据系统不同申明路径,根据系统不同阻止运行的方案也是能接受的,希望各种大能施出援手
您没有权限查看这个主题的附件。

jooseng 革命同志
革命同志

帖子: 3812
$APPDATA

The application data directory. Detection of the current user path requires Internet Explorer 4 and above. Detection of the all users path requires Internet Explorer 5 and above. The context of this constant (All Users or Current user) depends on the SetShellVarContext setting. The default is the current user.

This constant is not available on Windows 95 unless Internet Explorer 4 with Active Desktop is installed.

http://nsis.sourceforge.net/Docs/Chapter4.html#varconstant

jooseng 革命同志
革命同志

帖子: 3812
FileGee.nsi
链接: https://pan.baidu.com/s/1qYeGTZm 密码: 3vms

kli 两把菜刀
两把菜刀

帖子: 30
jooseng 写道:
$APPDATA

The application data directory. Detection of the current user path requires Internet Explorer 4 and above. Detection of the all users path requires Internet Explorer 5 and above. The context of this constant (All Users or Current user) depends on the SetShellVarContext setting. The default is the current user.

This constant is not available on Windows 95 unless Internet Explorer 4 with Active Desktop is installed.

http://nsis.sourceforge.net/Docs/Chapter4.html#varconstant


测试了下,
$APPDATA这个变量在win7的路径是C:\Users\用户名\AppData\Roaming
xp在C:\Documents and Settings\用户名\Application Data

而软件真正的配置win7是C:\ProgramData\FileGee
xp是C:\Documents and Settings\all user\Application Data

非常恶心的一个软件,我以前都是用thin打包的,不过最近用网盘插件申请授权码的时候发现和实体机的浏览器互动不好,必须关闭所有浏览器进程才能打开授权页面,不然就是卡死

郁闷啊,做2个引导我自己用倒是没问题,可惜不能发出来分享

jooseng 革命同志
革命同志

帖子: 3812
看一下我上一个回复。适合xp和win7。

kli 两把菜刀
两把菜刀

帖子: 30
我就是申明的$appdata这个路径测试的

这个软件太特殊了,不适合标准变量

自己用不纠结,反正很少用xp了

谢谢jooseng的帮助

jooseng 革命同志
革命同志

帖子: 3812
我是叫你下载及阅读我替你修改过的引导文件。
viewtopic.php?f=8&p=10116&sid=743538c384577959c928839617454436#p10113

kli 两把菜刀
两把菜刀

帖子: 30
jooseng 写道:
我是叫你下载及阅读我替你修改过的引导文件。
viewtopic.php?f=8&p=10116&sid=743538c384577959c928839617454436#p10113


我是下载了的啊,这个软件在每个系统配置路径不是标准路径,不能通用,所以我已经放弃了,添加了portableappz意外退出的恢复以及其他检查项后就放着了

以后的其他软件就有模板用了

Temp.zip


上面是filegee和FantaMorph的模板
您没有权限查看这个主题的附件。

kli 两把菜刀
两把菜刀

帖子: 30
viewtopic.php?f=8&t=2109
在这个帖子里看到了$appdata的2个用法,发现版主给变量是对的,
不过需要用
SetShellVarContext current
SetShellVarContext all
这2个参数改变环境

搞清楚了这个,我就不需要土法检查系统版本了
大副精简了filegee的代码

现在是真的只需要搞清楚怎么判断分区是否是ntfs就行了

下一页

回到 PortableApps开发