无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3856|回复: 17
打印 上一主题 下一主题

请懂软件绿化的朋友帮忙看下这个文件

[复制链接]
跳转到指定楼层
1#
发表于 2023-9-3 18:13:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个是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)


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

2#
发表于 2023-9-3 18:57:25 | 只看该作者
这个是portable便携版的配置文件,其所有文件和配置均在当前文件夹,你这整的不是画蛇添足么...
回复

使用道具 举报

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

实测运行中,portable能自动对应相应的文件夹到c盘(不知是否是硬连接之类),运行结束后相应的文件夹会清除掉;而且[DirectoriesMove]部分的代码应该是重定向相应文件夹路径;
回复

使用道具 举报

4#
发表于 2023-9-3 19:20:29 | 只看该作者
回复

使用道具 举报

5#
发表于 2023-9-3 19:53:41 | 只看该作者
本帖最后由 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位程序目录我不知道
回复

使用道具 举报

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

我试了几种写法,都不起作用,看来还是没搞懂这些语法规则,无奈能力欠缺;
回复

使用道具 举报

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

%programfiles%在32位和64位上都是program files吧,64位上的x86好像是%programfiles(x86)%,不过记不太清了...
回复

使用道具 举报

8#
发表于 2023-9-3 20:24:44 | 只看该作者
没用过这种方法绿化,不会加。关注这个贴子,毕竟绿色版的AI PS还没人弄出来
回复

使用道具 举报

9#
发表于 2023-9-3 20:29:59 | 只看该作者
本帖最后由 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
回复

使用道具 举报

10#
发表于 2023-9-3 22:18:41 | 只看该作者


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

左边是数据保留路径(可自定义),默认保存在Data文件夹下,如不需要保留可直接用“-”,代表不保留,直接删除。
右边是程序在系统下生成数据的路径,可以用变量,也可以用绝对路径。
%ProgramFiles%和 %CommonFiles%都是自动检测32位或64位的。
如果检测错误,就直接用绝对路径吧。
回复

使用道具 举报

11#
 楼主| 发表于 2023-9-4 00:53:35 | 只看该作者
ppll2030 发表于 2023-9-3 22:18
[DirectoriesMove]
ProgramFiles\Adobe Photoshop (Beta)=%ProgramFiles%\Adobe\Adobe Photoshop 2023 ...

我是想让ps运行时,把原本需要c盘的文件夹,重新定向到绿化版所在文件夹,就是app里面的文件夹,这个不知是否有可能?
回复

使用道具 举报

12#
发表于 2023-9-4 12:15:43 | 只看该作者
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
回复

使用道具 举报

13#
 楼主| 发表于 2023-9-4 13:36:04 | 只看该作者
ppll2030 发表于 2023-9-4 12:15
根据我的理解,你是想不往C盘写入任何数据的话,应该是不行。
如果是运行前写入,运行后删除。那是可以 ...

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

估计想法难以实现,还是算了,另外搞个补丁包吧;
回复

使用道具 举报

14#
发表于 2023-9-4 13:58:39 | 只看该作者
lhc0688 发表于 2023-9-4 13:36
应该是我错误了理解了这个配置文件功能,我其实是想把app里面的文件夹映射到c盘相应位置,这样就不用再手 ...

portable是导入和删除。
如果是不想导入,可以试试mklink
回复

使用道具 举报

15#
发表于 2024-4-10 22:45:13 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-1 17:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表