论坛首页
论坛首页 主讨论区 PortableApps交流 “便携软件 PortableApp A-Z ” 贴的回应

“便携软件 PortableApp A-Z ” 贴的回应

关于PortableApps便携软件的使用、想法及各类问题。

版主: jooseng

jooseng 革命同志
革命同志

帖子: 3647
yalelynn 写道:
j大,有没有从dvd剪切、转换视频的软件?6月份至今的视频软件我都试过了,貌似没有支持dvd目录格式的

没这方面的知识和经验,帮不了你。

a000001 两把菜刀
两把菜刀

帖子: 22
jooseng 写道:
我也对你提到的2个注册表键作了新的处理。
帮忙我测试一下,让我知道是否比较好。

图片图片



回复QQ旋风测试结果:

1.torrent档案关联的问题:
测试版实测:
不论QQ旋风软件内有无设置torrent档案关联,
此键HKLM\SOFTWARE\Classes\.torrent都会被保留,
原先版本和此测试版情况相同,
QQ旋风运作时,还是造成原本自设的.torrent档案关联失效,torrent档无法打开


说来惭愧,之前跟您发问后,我继续测试并想办法处理
,那时我才观察出真正问题点: 这是QQ旋风自身流氓之处,不是便携制作问题

QQ旋风便携版 档案关联的状况:

a.软件内有设置torrent关联:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.torrent]
@="bittorrent"

b.软件内无设置torrent关联:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.torrent]
@=""

都已经无设置取消了torrent关联,但QQ旋风还是将torrent关联偷改成空白默认值(红色部分),让用户还需手动重设关联

互联网上也有人发现此问题:

[原创]通过修改注册表权限来阻止QQ旋风破坏系统默认BT客户端以及ED2K客户端的关联
http://bbs.9gal.com/read.php?tid=256143

面对QQ旋风, J大您原先做的版本和此测试版,其中都用保留档案关联方式,这是較安全且正确的方法


2.在未连接互联网的情况下,第一次运行QQ旋风,后台已经不会产生QDAutoUpdate.exe便携回收正常


PS.想请问J大,测试版的保留档案关联是用什么方法制作的?
观察软件内,无nsi和nsh檔, QQDownloadPortable.ini檔之中也没写上torrent
注册值,那是用啥方法制作成的呢?

jooseng 革命同志
革命同志

帖子: 3647
a000001 写道:
PS.想请问J大,测试版的保留档案关联是用什么方法制作的?
观察软件内,无nsi和nsh檔, QQDownloadPortable.ini檔之中也没写上torrent
注册值,那是用啥方法制作成的呢?

在 Custom code 里。我没有打包进去。

Portableapps.com 的做法是把:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.torrent]
移到:
[HKEY_CURRENT_USER\Software\PortableApps.com\Keys\HKLM\SOFTWARE\Classes\.torrent]

以便我们把便携版的设置恢复到[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.torrent]
因此系统上原有的设置将暂时失去。

我把它改为将[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.torrent]
抄一份到[HKEY_CURRENT_USER\Software\PortableApps.com\Keys\HKLM\SOFTWARE\Classes\.torrent]
这样子原有的设置将照旧存在。

但我没想到QQ旋风自己把它改了。我并没有实际使用QQ旋风。

以下是有关的部分 Custom code (Custom.nsh)

${SegmentPreExecPrimary}

StrCpy $1 'HKCU\Software\Classes\BitTorrent'
${ValidateRegistryKey} '$1'
${IfNot} ${RegistryKeyExists} 'HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1'
${AndIf} ${RegistryKeyExists} '$1'
${registry::CopyKey} '$1' 'HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1' $R9
${EndIf}

StrCpy $1 'HKCU\Software\Classes\.torrent'
${ValidateRegistryKey} '$1'
${IfNot} ${RegistryKeyExists} 'HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1'
${AndIf} ${RegistryKeyExists} '$1'
${registry::CopyKey} '$1' 'HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1' $R9
${EndIf}

StrCpy $1 'HKLM\SOFTWARE\Classes\BitTorrent'
${ValidateRegistryKey} '$1'
${IfNot} ${RegistryKeyExists} 'HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1'
${AndIf} ${RegistryKeyExists} '$1'
${registry::CopyKey} '$1' 'HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1' $R9
${EndIf}

StrCpy $1 'HKLM\SOFTWARE\Classes\.torrent'
${ValidateRegistryKey} '$1'
${IfNot} ${RegistryKeyExists} 'HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1'
${AndIf} ${RegistryKeyExists} '$1'
${registry::CopyKey} '$1' 'HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1' $R9
${EndIf}
!macroend

${SegmentPostPrimary}

StrCpy $1 'HKCU\Software\Classes\BitTorrent'
${ValidateRegistryKey} '$1'
${registry::DeleteKey} $1 $R9
${registry::MoveKey} HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1 $1 $R9
${Do}
${GetParent} $1 $1
${registry::DeleteKeyEmpty} HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1 $R9
${LoopUntil} $1 == ""

StrCpy $1 'HKCU\Software\Classes\.torrent'
${ValidateRegistryKey} '$1'
${registry::DeleteKey} $1 $R9
${registry::MoveKey} HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1 $1 $R9
${Do}
${GetParent} $1 $1
${registry::DeleteKeyEmpty} HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1 $R9
${LoopUntil} $1 == ""

StrCpy $1 'HKLM\SOFTWARE\Classes\BitTorrent'
${ValidateRegistryKey} '$1'
${registry::DeleteKey} $1 $R9
${registry::MoveKey} HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1 $1 $R9
${Do}
${GetParent} $1 $1
${registry::DeleteKeyEmpty} HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1 $R9
${LoopUntil} $1 == ""

StrCpy $1 'HKLM\SOFTWARE\Classes\.torrent'
${ValidateRegistryKey} '$1'
${registry::DeleteKey} $1 $R9
${registry::MoveKey} HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1 $1 $R9
${Do}
${GetParent} $1 $1
${registry::DeleteKeyEmpty} HKEY_CURRENT_USER\Software\PortableApps.com\Keys\$1 $R9
${LoopUntil} $1 == ""

${registry::DeleteKeyEmpty} HKEY_CURRENT_USER\Software\PortableApps.com $R9
!macroend


jooseng 革命同志
革命同志

帖子: 3647

这个和文件资源管理器搞在一起,无法便携。

ahxxpj 红心可鉴
红心可鉴

帖子: 87
这个软件这么不争气。。。

ahxxpj 红心可鉴
红心可鉴

帖子: 87
我测试它发现清空注册表后再打开它,它只写两个注册表目录,貌似很乖的奥!
目前我在用 批处理.bat 实现 ”用前安装 用后卸载 “ 的便携化思路,不过看起来好丑,后台监听程序不是正规的 CopyPortable.exe,而是冒牌的 CopyPortable.bat 。
一个黑乎乎的大命令行框子,不停的闪闪的。。。CPU占用率高达 20%

yalelynn 一面红旗
一面红旗

帖子: 286
greenbrowser便携化请求
http://www.morequick.com/IndexGB.htm
其中,迷你版是前chrome时代我最喜欢的ie浏览器外壳,轻量,功能强大,内存占用小,比马桶、世界之窗更好用。希望能便携化

ahxxpj 红心可鉴
红心可鉴

帖子: 87
yalelynn 写道:
greenbrowser便携化请求
http://www.morequick.com/IndexGB.htm
其中,迷你版是前chrome时代我最喜欢的ie浏览器外壳,轻量,功能强大,内存占用小,比马桶、世界之窗更好用。希望能便携化

惊艳!只有600K

jooseng 革命同志
革命同志

帖子: 3647
yalelynn 写道:
greenbrowser便携化请求
http://www.morequick.com/IndexGB.htm
其中,迷你版是前chrome时代我最喜欢的ie浏览器外壳,轻量,功能强大,内存占用小,比马桶、世界之窗更好用。希望能便携化

这个“浏览器”只不过是IE的插件+皮肤,如何便携?
如果写入IE的数据不算,那它的绿色版就已经是便携了。

yalelynn 一面红旗
一面红旗

帖子: 286
jooseng 写道:
这个“浏览器”只不过是IE的插件+皮肤,如何便携?
如果写入IE的数据不算,那它的绿色版就已经是便携了。

可是,同样的情况,foobar2000官方安装包里有便携化选项,portableappz不还是做了便携版吗?fsviewer官网直接提供了便携版,portableappz也出了带启动器的便携版。许多软件都这样,这又怎么解释呢?

jooseng 革命同志
革命同志

帖子: 3647
yalelynn 写道:
jooseng 写道:
这个“浏览器”只不过是IE的插件+皮肤,如何便携?
如果写入IE的数据不算,那它的绿色版就已经是便携了。

可是,同样的情况,foobar2000官方安装包里有便携化选项,portableappz不还是做了便携版吗?fsviewer官网直接提供了便携版,portableappz也出了带启动器的便携版。许多软件都这样,这又怎么解释呢?

是的,有些软件原本就便携。打包成PAF格式只是为了要符合Portableapps.com 的程序与数据分离原则。
也有一些是因为官方便携版不会自动调整路径,把软件移到别处,它就找不到数据目录了。
还有一些官方便携版根本不 Stealth,就是运行过后在电脑上留下个人数据。

但是一个“便携版”浏览器大部分的设置和数据尤其是密码无法带走,你认为有用吗?
你有没有见过便携版IE?

yalelynn 一面红旗
一面红旗

帖子: 286
jooseng 写道:
但是一个“便携版”浏览器大部分的设置和数据尤其是密码无法带走,你认为有用吗?
你有没有见过便携版IE?

好吧,又是一个遗憾。。。

n2Day 头像
两把菜刀
两把菜刀

帖子: 39
Universal Extractor 1.7.9.95Y 多国语言,大大我发现这款软件就算在目录下新建配置文件并且"DisableSplashScreen=true"也还是会显示启动画面,什么原因呢?

ahxxpj 红心可鉴
红心可鉴

帖子: 87
n2Day 写道:
Universal Extractor 1.7.9.95Y 多国语言,大大我发现这款软件就算在目录下新建配置文件并且"DisableSplashScreen=true"也还是会显示启动画面,什么原因呢?

多谢推荐,
这个软件很方便。快捷好用!

上一页下一页

回到 PortableApps交流