论坛首页
论坛首页 开发者论坛 PortableApps开发 再次请教jooseng老师

再次请教jooseng老师

讨论关于便携软件开发的技术与问题,包括PAL、NSIS、VMware ThinApp及其他。
帖子 2018-09-10 5:17
xianzhong 头像
两把菜刀
两把菜刀

帖子: 27
再次请教jooseng老师几个问题。
最近没事经常研究便携软件的制作。有几个问题来请教老师。
1,老师早期的作品几乎格式都是按照PPS的格式制作,在AppInfo文件夹里Launcher都是显现的,我在您的Launcher,ini里面学习参考受益匪浅。但是后期制作的软件有所升级,几乎的格式都都是Data文件夹里面settings文件夹ini文件FirstRun=true,AppInfo文件夹里面Launcher文件夹被隐藏,这样看起来十分干净,PPZ的格式,这种格式更符合便携软件的意义,请教老师是如何隐藏的。
2,反馈一个问题,您后期制作的软件里面都有个desktop.ini文件,您的意思是想安装后文件夹显示软件图标,类似下图。
2018-09-10_050518.jpg

但您的安装包安装后desktop.ini是显示的,并不是隐藏状态,所以并不能显示文件夹图标。NSIS的安装包我也试过了,不好使,唯独自解压安装包可以实现文件夹带图标。其他的我不知道代码应该怎么写。
3,老师的早起作品我有些测试过,软件开启后C盘写入文件,但关闭后文件依然存在,并不便携。
您没有权限查看这个主题的附件。

jooseng 革命同志
革命同志

帖子: 4044
1。要隐藏Launcher.ini 就是不要用Launcher.ini。将所有的操作代码都写到Custom.nsh。Launcher制作好后将Custom.nsh移到别处。
Portable Application Launcher (PAL)是以Setting 目录是否存在来判断是不是第一次运行。我的安装包在安装时会设置语言,多数时候设置文件是在Setting 目录里。也就是说需要建立Setting 目录。因此我必须改用其他方法来判断是不是第一次运行。也就是在Setting .ini里写FirstRun=true。

2。desktop.ini是用户叫我做的。我并不太会,所以不成功。已经放弃了。

3。早期什么都不会,错误连篇是肯定的。如果你对那些软件还有兴趣,让我知道。我想办法修正。

xianzhong 头像
两把菜刀
两把菜刀

帖子: 27
谢谢老师,您早期的作品,那种不隐藏Launcher.ini文件的作品里面错误的较多,但看您写在Launcher.ini里面的代码也没啥不对的,比方说美图秀秀,开启后C盘用户文件夹写入美图图库文件夹,关闭后有时候可以撤回,有时候则撤不回。百度网盘也是,开启后此电脑写进百度网盘图标,关闭后有时候不撤回,需要再启动一次,再关闭。我之前制作了一个AxialisIconWorkshop便携版,开启后也是在C盘用户文件夹写入Axialis Librarian文件夹,关闭以后也是您这样,有时候可以撤回,有时候就撤不回了,但是后来下载了个PPZ的AxialisIconWorkshop版本,它的版本完全便携,所有的文件开启后全部写入在软件根目录。也许还是网上的教程不成熟。也许还是没专研透彻。

最近还发现启动器是不能修改的,我的显示器是4K的,有些早起作品启动器全是小图标,32x32的,快捷方式发送到桌面,图标非常模糊,我试过两个方法,更改AppInfo里面的图标,以及用RH软件更改图标和图标组,更改后不能启动。有些软件发送到开始菜单里的名字非常长,我也改过,改一个字都不能启动。只能在菜单右键属性里面改。

还有一个问题请教老师,同样是破解版的软件,有的直接打开就是破解好的,有的需要单独输入注册码,输入注册码以后还会便携码?为什么不能把注册码在制作的时候先写入好呢?开启直接就写入,拿PPZ制作的软件举例,PhotoZoomPro这个软件开启后就需要自己输入注册码。

再一个就是有些软件的版本较旧,而且广告非常多,我自己做不好,就下载去广告版本,用老师做好的把里面的文件换掉,但有些好使,有些这个方法是不行的,即使文件一模一样也不行。
反馈:MKVToolnixPortable软件里面的mkvinfoPortable打不开。26版本的,您的MKV全套里面还差个MKVExtractGUI,专门提取视频流字幕和视频的,建议加进去。下载地址 http://www.cncrk.com/downinfo/163273.html

jooseng 革命同志
革命同志

帖子: 4044
有时不能撤回的可能原因包括软件并未完全退出,有关文件或文件夹被其他程序例如文件管理器锁住。这需要重复测试找出原因。
早期的图标是用现成的,规格不统一。
需要用户自己输入注册码是因为在不同的机器注册码会不一样,或者注册码会写在不同的地方。在这种情况下,注册码是不会便携的。
去广告版对原软件作了很大的改变。直接替换后不一定能运行。
MKVToolnixPortable我会检查一下。

jooseng 革命同志
革命同志

帖子: 4044
最后一版能直接运行mkvinfo的是第20版。mkvinfoPortable.exe现在已经是废物了。

jooseng 革命同志
革命同志

帖子: 4044
已经加入 MKVExtractGUI。
viewtopic.php?f=4&t=386&p=9518#p9518

xianzhong 头像
两把菜刀
两把菜刀

帖子: 27
近期我也是没事就研究一下,所以测试了很多,如遇到不便携的我就在这个帖子告诉您,昨天测试IOBit Unlocker老软件,三个版本,老师的便携版,th-sjy单文件便携版,PPC的便携版,老师的版本开启后加入右键菜单,其它两个没有,开启后全部在C盘programData文件夹写入IOBit文件夹,里面3个文件,其中只有PPC的版本关闭后撤回文件夹,其余2个均不能撤回,并不是没完全关闭主程序的问题。

jooseng 革命同志
革命同志

帖子: 4044
”PPC的便携版“ 是指谁。我假设是指Portableapps.com。之前在我这里的版本不是我制作的。IOBit Unlocker最近出了新版本1.1.2.1.Portableapps.com和我的都对programData文件夹做了同样的处理。我的版本没有右键菜单。


回到 PortableApps开发