Penv - 一个创建(伪)便携环境的小脚本,让任何软件在便携环境下运行

通过修改环境变量的方法,使程序把产生的数据存放在指定的位置(默认 penv/env/default/),而不是 C 盘的系统默认路径,实现便携化。还可以用来软件多开、打包环境之类的。

和沙盒的区别在于,沙盒安全性更好,但更笨重,启动慢;这个脚本完全不管安全性,但是很小很快。

为什么是(伪)呢,因为脚本的原理就是修改环境变量,把 AppData 、ProgramData 、User 之类的路径全都设置到指定的文件夹。其实没有真的隔离,程序还是可以读写系统路径。

1 个赞

但有些软件的路径写死的,或者并不是用的环境变量就无效了吧?

是的(点名批评百度系和迅雷系产品的不规范行为)

所以我老想把C和D盘盘符禁用了,从E开始。

有软件居然会把安装路径写死在D盘的,真是牛逼,默认所有电脑都有D盘是吧。

锑度网盘在打开安装包的那一瞬间软件就已经安装好了,这就是为什么无论选任何安装路径都提示权限不足的原因

我还在等微软的win32 app isolation,不过看微软的态度貌似是砍了……

这种electron软件,不是便携化最方便的那种么?
用户数据用软链接就行

以前不是Electron