无忧启动论坛

标题: 请懂软件绿化的朋友帮忙看下这个文件 [打印本页]

作者: lhc0688    时间: 2023-9-3 18:13
标题: 请懂软件绿化的朋友帮忙看下这个文件
这个是photoshop绿色版的配置文件:

文件名:PhotoshopPortable.ini

-----------------------------------------------------

[Launch]
ProgramExecutable=Program Files\Adobe\Adobe Photoshop 2023\Photoshop.exe
SinglePortableAppInstance=true
DirectoryMoveOK=yes

[Activate]   
Registry=true
XML=true

[RegistryKeys]
Camera Raw=HKCU\SOFTWARE\Adobe\Camera Raw
CommonFiles=HKCU\SOFTWARE\Adobe\CommonFiles
CSXS.11=HKCU\SOFTWARE\Adobe\CSXS.11
Edge=HKCU\SOFTWARE\Edge
EdgeWebView=HKCU\SOFTWARE\Microsoft\EdgeWebView
IAC=HKCU\SOFTWARE\Adobe\IAC
MediaBrowser=HKCU\SOFTWARE\Adobe\MediaBrowser
Microsoft Edge=HKCU\SOFTWARE\Microsoft\Edge
Photoshop=HKCU\SOFTWARE\Adobe\Photoshop

[DirectoriesMove]
Documents\Adobe=%USERPROFILE%\Documents\Adobe
Local\Adobe\Color=%LOCALAPPDATA%\Adobe\Color
Local\Adobe\licflags=%LOCALAPPDATA%\Adobe\licflags
Local\Adobe\OOBE=%LOCALAPPDATA%\Adobe\OOBE
Local\Adobe\TypeSupport=%LOCALAPPDATA%\Adobe\TypeSupport
Local\CEF\User Data\Dictionaries=%LOCALAPPDATA%\CEF\User Data\Dictionaries
Roaming\Adobe\Adobe PDF=%APPDATA%\Adobe\Adobe PDF
Roaming\Adobe\Adobe Photoshop 2023=%APPDATA%\Adobe\Adobe Photoshop 2023
Roaming\Adobe\CameraRaw=%APPDATA%\Adobe\CameraRaw
Roaming\Adobe\CCX Welcome=%APPDATA%\Adobe\CCX Welcome
Roaming\Adobe\Color=%APPDATA%\Adobe\Color
Roaming\Adobe\Creative Cloud Libraries=%APPDATA%\Adobe\Creative Cloud Libraries
Roaming\Adobe\CRLogs=%APPDATA%\Adobe\CRLogs
Roaming\Adobe\Sonar=%APPDATA%\Adobe\Sonar
Roaming\Adobe\typequest=%APPDATA%\Adobe\typequest
Roaming\com.adobe.dunamis=%APPDATA%\com.adobe.dunamis
Roaming\Microsoft\Crypto\RSA=%APPDATA%\Microsoft\Crypto\RSA
Roaming\Microsoft\SystemCertificates\My\Certificates=%APPDATA%\Microsoft\SystemCertificates\My\Certificates

[FileWrite1]
Type=Replace
File=%PAL:DataDir%\settings\170.0.reg
Find=%PAL:LastDrive%%PAL:LastPackagePartialDir:DoubleBackslash%\\
Replace=%PAL:Drive%%PAL:PackagePartialDir:DoubleBackslash%\\

[FileWrite2]
Type=Replace
File=%PAL:DataDir%\settings\170.0.reg
Find=%PAL:LastPortableAppsBaseDir:DoubleBackslash%\\
Replace=%PAL:PortableAppsBaseDir:DoubleBackslash%\\

[FileWrite3]
Type=Replace
File=%PAL:DataDir%\settings\170.0.reg
Find=%PAL:LastDrive%\\
Replace=%PAL:Drive%\\

--------------------------------------------------------


我想添加如下部分(让C盘相应文件夹对应PS绿化版所在的文件夹):


[DirectoriesMove]
Program Files\Adobe\Adobe Photoshop (Beta)=%APPDATA%\Program Files\Adobe\Adobe Photoshop 2023
Program Files\Common Files\Adobe\Adobe Photoshop (Beta)=%APPDATA%\Program Files\Common Files\Adobe\Adobe Photoshop (Beta)


但不知道这个配置文件的的正确写法,也找不到相关资料,论坛内的朋友有没懂这方面技术的,帮忙指点下,先谢!


作者: 邪恶海盗    时间: 2023-9-3 18:57
这个是portable便携版的配置文件,其所有文件和配置均在当前文件夹,你这整的不是画蛇添足么...
作者: lhc0688    时间: 2023-9-3 19:16
邪恶海盗 发表于 2023-9-3 18:57
这个是portable便携版的配置文件,其所有文件和配置均在当前文件夹,你这整的不是画蛇添足么...

实测运行中,portable能自动对应相应的文件夹到c盘(不知是否是硬连接之类),运行结束后相应的文件夹会清除掉;而且[DirectoriesMove]部分的代码应该是重定向相应文件夹路径;
作者: 2011monoso    时间: 2023-9-3 19:20
百度  PortableApps.com Launcher

https://www.baidu.com/s?ie=UTF-8&wd=PortableApps.com%20Launcher
作者: kli    时间: 2023-9-3 19:53
本帖最后由 kli 于 2023-9-3 19:58 编辑

你这个环境命令不对,在这种便携程序里(nsis)
SetShellVarContext current  时
%APPDATA%=C:\Users\Administrator\AppData\Roaming
SetShellVarContext all    时
%APPDATA%=C:\ProgramData

你可以试试直接写为c盘
[DirectoriesMove]
Program Files\Adobe\Adobe Photoshop (Beta)=c:\Program Files\Adobe\Adobe Photoshop 2023
Program Files\Common Files\Adobe\Adobe Photoshop (Beta)=c:\Program Files\Common Files\Adobe\Adobe Photoshop (Beta)

主要我只知道C:\Program Files (x86)的路径在这种便携引导程序里是%PROGRAMFILES%

c:\Program Files  也就是64位程序目录我不知道

作者: lhc0688    时间: 2023-9-3 20:04
kli 发表于 2023-9-3 19:53
你这个环境命令不对,在这种便携程序里(nsis)
SetShellVarContext current  时
%APPDATA%=C:%users\Admini ...

我试了几种写法,都不起作用,看来还是没搞懂这些语法规则,无奈能力欠缺;
作者: 邪恶海盗    时间: 2023-9-3 20:07
kli 发表于 2023-9-3 19:53
你这个环境命令不对,在这种便携程序里(nsis)
SetShellVarContext current  时
%APPDATA%=C:%users\Admini ...

%programfiles%在32位和64位上都是program files吧,64位上的x86好像是%programfiles(x86)%,不过记不太清了...
作者: 9zhmke    时间: 2023-9-3 20:24
没用过这种方法绿化,不会加。关注这个贴子,毕竟绿色版的AI PS还没人弄出来
作者: kli    时间: 2023-9-3 20:29
本帖最后由 kli 于 2023-9-3 20:31 编辑
邪恶海盗 发表于 2023-9-3 20:07
%programfiles%在32位和64位上都是program files吧,64位上的x86好像是%programfiles(x86)%,不过记不太清 ...

我说的是在这种便携引导程序里(nsis)

[$PROGRAMFILES]
current PROGRAMFILES=C:\Program Files (x86)
all PROGRAMFILES=C:\Program Files (x86)

系统默认的应该是%ProgramData%=C:\Program Files

作者: ppll2030    时间: 2023-9-3 22:18


[DirectoriesMove]
ProgramFiles\Adobe Photoshop (Beta)=%ProgramFiles%\Adobe\Adobe Photoshop 2023
CommonFiles\Adobe Photoshop (Beta)=%CommonFiles%\Adobe\Adobe Photoshop (Beta)

左边是数据保留路径(可自定义),默认保存在Data文件夹下,如不需要保留可直接用“-”,代表不保留,直接删除。
右边是程序在系统下生成数据的路径,可以用变量,也可以用绝对路径。
%ProgramFiles%和 %CommonFiles%都是自动检测32位或64位的。
如果检测错误,就直接用绝对路径吧。
作者: lhc0688    时间: 2023-9-4 00:53
ppll2030 发表于 2023-9-3 22:18
[DirectoriesMove]
ProgramFiles\Adobe Photoshop (Beta)=%ProgramFiles%\Adobe\Adobe Photoshop 2023 ...

我是想让ps运行时,把原本需要c盘的文件夹,重新定向到绿化版所在文件夹,就是app里面的文件夹,这个不知是否有可能?
作者: ppll2030    时间: 2023-9-4 12:15
lhc0688 发表于 2023-9-4 00:53
我是想让ps运行时,把原本需要c盘的文件夹,重新定向到绿化版所在文件夹,就是app里面的文件夹,这个不知 ...

根据我的理解,你是想不往C盘写入任何数据的话,应该是不行。
如果是运行前写入,运行后删除。那是可以的。
因为portable原理类似备份和还原。
app运行后还是正常向系统写入的。这个是app本身决定的。
portable只是提前备份对应项,并导入上一次的用户数据到对应项中,供app运行时可以直接读取。
而当app结束后,portable会备份对应项到自己的DATA文件夹中,并删除系统中的对应项,再恢复运行前备份的对应项。
这样一个来回,就做到了软件的绿色和数据便携,而删除DATA后,整个app就相当初始化了
综上,你绿化版已有的文件,不在app本身文件夹内的,可以做到defaultdata文件夹下即可。
比如:
\Program Files\Adobe\Adobe Photoshop 2023
\Program Files\Common Files\Adobe\Adobe Photoshop (Beta)
这两个就可以放在defaultdata文件夹下,defaultdata跟data结构是一致的。
defaultdata相当于个性初始设置,启动就是完美状态。data则是最后一次设置状态。
data删除,就能直接回到个性初始状态。打包的时候也可以直接删除它。
基本结构如下
AppNamePortable
+ App
    + AppInfo
    + AppName
    + DefaultData
+ Data
作者: lhc0688    时间: 2023-9-4 13:36
ppll2030 发表于 2023-9-4 12:15
根据我的理解,你是想不往C盘写入任何数据的话,应该是不行。
如果是运行前写入,运行后删除。那是可以 ...

应该是我错误了理解了这个配置文件功能,我其实是想把app里面的文件夹映射到c盘相应位置,这样就不用再手动复制文件夹到c盘,方便制作独立的绿化包;

估计想法难以实现,还是算了,另外搞个补丁包吧;
作者: ppll2030    时间: 2023-9-4 13:58
lhc0688 发表于 2023-9-4 13:36
应该是我错误了理解了这个配置文件功能,我其实是想把app里面的文件夹映射到c盘相应位置,这样就不用再手 ...

portable是导入和删除。
如果是不想导入,可以试试mklink
作者: hehuiying    时间: 2024-4-10 22:45
谢谢分享




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3