吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4742|回复: 68
收起左侧

[原创工具] 软件便携化小工具(绿化工具/AppData重定向启动器)【2024.7.29发布】(开源)

  [复制链接]
YukiIsait 发表于 2024-7-29 03:10
本帖最后由 YukiIsait 于 2024-8-22 17:59 编辑

便携化启动器会在启动目标程序之前为其重定向AppData、LocalAppData和UserProfile环境变量到当前程序目录。
这确保了目标程序生成的所有数据都是集中在软件自己的目录中,使其易于移植和管理(便携化/绿化)。
适用于将配置文件存储于AppData、LocalAppData和UserProfile中的软件(大部分的跨平台软件喜欢这样做)。
不适用于将配置项存储于注册表中的软件。

如何使用

  1. 根据目标应用程序的类型选择适当的启动器:
    • 用于窗口程序的窗口程序启动器
    • 用于命令行工具的控制台程序启动器
  2. 将启动器放置到与目标程序相同的目录下。
  3. 将启动器重命名为<目标程序名称>.launcher.exe,其中<目标程序名称>是要启动的目标程序的名称。
  4. 运行启动器以使用指定的环境变量启动应用程序。

运行需求

  • Windows 7 及以上版本系统

预览图片(以inkscape为例)

  • 用于inkscape的启动器

    Snipaste_2024-07-29_03-31-50.png

  • 启动inkscape后的配置文件重定向

    Snipaste_2024-07-29_03-45-13.png

开源及下载

免费评分

参与人数 10吾爱币 +15 热心值 +10 收起 理由
52p0 + 1 用心讨论,共获提升!
yemeng520 + 1 + 1 谢谢@Thanks!
bqi153 + 1 + 1 谢谢@Thanks!
JDG123 + 1 + 1 用心讨论,共获提升!
quinnwx + 1 + 1 谢谢@Thanks!
WXJYXLWMH + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
chj01 + 1 + 1 用心讨论,共获提升!
shao91679063 + 1 + 1 我很赞同!
eer123 + 1 + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xyf357 发表于 2024-7-30 07:43
本帖最后由 xyf357 于 2024-7-30 09:58 编辑

有没有像我一样下载下来不会用的

会用了,改个名,然后用这个软件启动你需要的软件,大概就是经过这个软件加载你想要的软件,
偷偷告诉你,把这个软件创建一个快捷方式,然后修改成原来的图标就美观多了
 楼主| YukiIsait 发表于 2024-8-1 00:44
本帖最后由 YukiIsait 于 2024-8-1 00:45 编辑
randomnany 发表于 2024-7-31 09:34
如何区分是注册表类型或者是appdata类型的安装呢?
是不是我有10个软件就需要复制10份这个启动器?
有什 ...

这个,安装版的软件可以做安装监控(比如用Hibit Uninstaller),看看有没有写注册表,没有的话再看看是不是创建了一堆配置文件在那几个用户目录下,是这样的话就可以把文件复制出来,加上这个启动器然后打包做成便携版了。
quinnwx 发表于 2024-8-1 00:36
本帖最后由 quinnwx 于 2024-8-1 11:10 编辑

感谢分享,软件非常好用!能加精最好

用批处理写了个简陋的,把AppData LocalAppData UserProfile重新定向到当前批处理目录下,以批处理名称+_Data的文件夹。

启动方法把批处理重命名为目标exe同名,放在同一个目录下。

PS
在批处理更改系统变量并启动软件,软件直接就认刚刚设定的变量。

才发现原来批处理可以这样用。

@echo off
setlocal

set "AppData=%~dp0\%~n0_Date\AppData"
set "LocalAppData=%~dp0\%~n0_Date\LocalAppData"
set "UserProfile=%~dp0\%~n0_Date\UserProfile"

if not exist "%~dp0%~n0_Date" mkdir "%~dp0%~n0_Date"
if not exist "%AppData%" mkdir "%AppData%"
if not exist "%LocalAppData%" mkdir "%LocalAppData%"
if not exist "%UserProfile%" mkdir "%UserProfile%"

start "" "%~n0.exe"

endlocal
eer123 发表于 2024-7-29 22:32
谢谢分享!
tsyhome 发表于 2024-7-29 22:49
就喜欢便携版的软件
forwida 发表于 2024-7-29 23:56

谢谢分享
头像被屏蔽
psj736213 发表于 2024-7-30 04:59
提示: 作者被禁止或删除 内容自动屏蔽
qiuhuahui1 发表于 2024-7-30 07:48
谢谢了,辛苦了
chj01 发表于 2024-7-30 07:56
感谢分享  ,辛苦了
wbjlkc 发表于 2024-7-30 08:06
感谢大佬分享
WXJYXLWMH 发表于 2024-7-30 09:16
感谢发布原创作品 辛苦了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-14 06:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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