本人是 Installer hater,反感一切 exe/msi 格式的安装程序,不喜欢让它们修改系统的环境变量和注册表,也不想看见它们自作主张地给我在桌面或菜单上添加快捷方式,所以我基本上只用 不需要安装、下载后解压即用的软件。
下面是我目前使用的一些软件。
官方支持 portable 的软件(直接从官网下载)
有些软件没有官方的 portable 版本,这时候可以看一下 PortableApps 上有没有。
PortableApps (从 PortableApps 的网站上下载)
对我来说,最理想的情况就是不需要安装也能使用,Web 应用大法好。
Web 应用
开发环境
我个人的一些 Windows 使用原则
使用 Portable 软件的好处:
总的来说,就是 configure once, run everywhere (仅限 Windows7 以上系统),配置过一次之后再也不需要反复配置环境了。
你们是怎么使用 Windows 的?
看了一下大家的回复,在这里做一下总结:
其实我坚持要用Portable软件的最大原因就是为了做到“一次配置,到处运行”,可以完全一致地把当前的环境(软件+配置)迁移到另外一台Windows电脑上,对于要在多个Windows电脑上进行工作的我来说还是挺重要的。 我的做法确实有点极端,但按照我现在的方案,当需要在不同地方的Windows电脑上进行工作时,带个U盘到处走就行了,笔记本都不用背。
另外我原则上是倾向于使用FOSS(免费开源软件)的,如果可以的话都是尽量用FOSS的,商业软件(比如total commander)用的比较少,目前的例外是Listary(已付费购买,因为我不是personal use),因为我找不到功能相近而且还是portable的替代品。
|  |      1zhuangzhuang1988      2019-05-31 17:26:08 +08:00 正常使用,系统也是 N 年不重装 只要不作死, 安装 xx 助手啥的,很多安装的软件也是很 OK 的。 | 
|      2missdeer      2019-05-31 17:37:50 +08:00 via Android 同一楼 | 
|  |      3sqsgalaxys      2019-05-31 17:40:00 +08:00 Total Commander | 
|  |      4wizzer      2019-05-31 17:40:42 +08:00 注册不注册注册表,有啥区别,这么多软件运行不还是一样 | 
|      5iceheart      2019-05-31 17:41:21 +08:00 via Android 没办法,我得用 vsstudio | 
|  |      6Eytoyes      2019-05-31 17:43:05 +08:00 流氓软件放沙盒里,用完就清空,很干净 ssr 放在 OneDrive 里面,随时都能用 ACG 播放器,uwp 应用,非常强大 自己的电脑就装这么多东西,工作电脑爱咋地咋地,东西特别多,也懒得管 | 
|      7Jirajine      2019-05-31 17:44:31 +08:00 via Android  8 我和你不一样。我觉得要安装还是要 portable 要看情况。 日常像浏览器,7zip 不安装纯粹是找麻烦。我把他们看作整个系统功能的一部分。 但 rufus 这种临时的工具,或者游戏,则是不安装的好。 另外有一个操作是把 c:\Users 目录单独挂载到一个分区 | 
|  |      8hljjhb      2019-05-31 17:44:32 +08:00 via Android  1 scoop 了解一下 | 
|  |      9xiri      2019-05-31 17:46:23 +08:00 via Android  2 我不反感自动改注册表、环境变量啥的,比较反感的是有些软件卸载后还留一堆杂碎的文件在电脑各个旮旯里头 | 
|  |      10justou      2019-05-31 17:54:06 +08:00 via Android sandbox | 
|      11richangfan      2019-05-31 17:58:06 +08:00 via Android dism++备份好系统,然后随便浪 | 
|  |      13KMpAn8Obw1QhPoEP      2019-05-31 18:10:11 +08:00 via Android 一次配置 到处运行 很棒呀 确实很有这方面的需求 但用 portable 这种方式会不会太极端了。。。同求如何高效实现这个 | 
|  |      14RaymanNg OP @Jirajine #7 像 Chrome 浏览器 这种常用的软件我都是用 AutoHotKey 弄一个快捷键快速启动的,也不算太麻烦吧。。。 | 
|  |      15geelaw      2019-05-31 18:48:34 +08:00 我认为正常的且通常必须安装在机器上的软件就安装在机器上,我认为正常的且可以单用户安装的就安装在用户上,我认为不正常的就单独开一个账户然后 $env:__COMPAT_LAYER = 'RunAsInvoker' 强行安装给那个用户(不行就不用了)。有一系列脚本用来快速以其他用户的身份打开其他用户自己的程序。 不用管理员账户进行日常操作(即使开了 UAC,通常用 FUS 切换到管理员账户隔离操作)。 不反感修改用户和机器的环境变量、注册表等,坚持按照文档方式进行操作。 https://github.com/GeeLaw/PowerShellThingies/tree/master/scripts 里面有一系列工具脚本,常用的是: - 配置管理员账户的 shell program 为 PowerShell 等。 - 本机 /本用户自动化安装程序。 - 配置专门用来运行觉得不好的软件的用户的脚本。 - 配置 console 颜色的脚本。 - OOBE 之后执行清理和自动自定义操作的脚本。 除了软件配置方面,我是一个编程可访问性的狂热爱好者,同时也是 COM 的狂热爱好者。 | 
|  |      16RaymanNg OP  1 @enchilada2020  #13  我个人的经验是按下列顺序进行操作: 1. 先看有没有 Web 应用能够满足需求,有的话最好,安装都不需要 2. 看一下有没有官方支持 portable 的软件 3. 或者是官方给出的软件压缩包也行,不过压缩包可能需要创建一个 wrapper 脚本设置一下参数选项或者环境变量,让软件把配置文件放到指定目录下,之后再启动软件 3. 如果 1、2 项都不行,看一下 PortableApps 上有没有现成的 4. 上述都没有,只能自己做一个了,捏住鼻子下载一个安装程序进行安装,然后把可执行文件提取出来(部分软件是把运行路径硬编码的,这个就没有办法了,只能联系作者修改代码了) | 
|      17Dragonish3600      2019-05-31 18:59:18 +08:00 via iPhone  9 MSI 才是最干净的安装方式……卸载时会把注册表啥的都删掉 而你所谓的绿色版看上去绿色了,运行时会写入注册表,删除时你只删除了文件,注册表信息全保留了 | 
|      18gavindexu      2019-05-31 19:01:55 +08:00 via iPhone 前面有说工作电脑的, 电脑装着 3 某 0 卫士企业版+杀毒。 ?????? 我能怎么办,好难受。 | 
|  |      19mmdsun      2019-05-31 19:04:09 +08:00 via Android  1 msi 其实很干净,那种自己打包的 exe 才乱。 最干净的是通过 Windows 商店,安装 uwp 版本的应用 | 
|  |      20yzlnew      2019-05-31 19:09:11 +08:00 via Android 喜欢 Portable 不能不知道 Scoop | 
|  |      21RaymanNg OP @ladypxy #17 所以我才说要用*官方*版本的 portable 软件啊,第三方做的我基本只用 PortableApps 的,而且注册表写入是难免的,只能尽量减少了。 | 
|      22Jirajine      2019-05-31 19:13:04 +08:00 via Android  1 @RaymanNg 你装个浏览器,还要自己添加快捷方式,启动栏,关联 html 等格式的文件,7zip 还要手写右键菜单吗?这和安装了有什么区别?反而安装版有统一的 uninstall 程序,干不干净起码比没有好。 另外个人反感 Web 应用。Web 始终是 Web,获取信息浏览还差不多,工具类就算了。什么 base64,文件转换之类搁 Web 上我还不信任呢。 | 
|  |      23zro      2019-05-31 19:17:48 +08:00 遇到要装国产的怎么办?    | 
|  |      24qdwang      2019-05-31 19:18:54 +08:00 via iPhone 很多软件,打开就开始操作注册表了,你怎么办……强迫症还真是不容易啊…… | 
|  |      25RaymanNg OP @Jirajine #22 我没有说我是“自己添加快捷方式,启动栏,关联 html 等格式的文件”的啊。。。 让你看一下我的 AHK 代码吧。。。 EnvGet, chromePath, My_Chrome_Path CapsLock & 1::Run, %chromePath%\GoogleChromePortable.exe 我是用脚本注入环境变量( My_Chrome_Path ),然后在 AHK 里获取环境变量启动 Chrome 的,我没有做其他的事情。 关于 Web 应用 如果不是特别重要或者需要保密的信息的话,使用 Web 应用也没什么事吧? | 
|      28TrembleBeforeMe      2019-05-31 19:45:56 +08:00 你对 uwp 应用怎么看 | 
|      29Jirajine      2019-05-31 19:55:26 +08:00 via Android  1 @RaymanNg 关键是你不能只创建个启动方式吧。 chrome 还算好,但怎么也要关联上 html 之类的文件 还有很多交互也需要注册表 换成 7zip 这种不安装几乎不能用 你 notpad++,vs code 也不关联文件格式吗? 至于 Web,隐私性不说,转换个格式啥的,上传再下载多麻烦。本地应用方便的多。 如果要保留配置的话,独立 Users 目录并备份就不错,软件重新装也无妨 至于一次配置到处换电脑用的需求,你需要 Windows to go /remote Desktop/虚拟化 才是正解 | 
|  |      30KeepPro      2019-05-31 20:05:26 +08:00  1 推荐一个 ccleaner 的清理注册表的小工具挺好用的。 ps:你这种不写注册表,环境变量都注入 shell 的方式,不就是 Linux 的方式么,要不直接来个痛快😁 | 
|  |      31RaymanNg OP @TrembleBeforeMe #28 除了配置不能同步外,其他方面都很好,UWP 应用一般都非常干净(乱拿权限的除外) | 
|  |      32RaymanNg OP @Jirajine #29 如果要设置关联文件格式的话,可以在文件管理器 Double Commander (官方有 portable 版本)里配置,我的文件操作基本上都是在 Double Commander 上进行的,Double Commander 的配置文件就在软件目录下。 当然我的这种极端使用 portable 的方式还是有不少局限的,不过这种方法现在已经能够很好的满足我的需求了,以后如果有新的需求解决不了的话我会再尝试其他方法的。 | 
|  |      33jaleo      2019-05-31 20:20:24 +08:00 有些软件官方有便携版 有些软件有第三方制作的便携版 还有些官方无便携版的 虽然需要安装 但安装后直接把文件夹 copy 到其它电脑上可以直接使用 | 
|      34RainyH2O      2019-05-31 20:23:14 +08:00  1 msi 很干净了,uwp 更甚 我觉得你干脆开个虚拟机用算了。。。windows 的设计就不可能那么干净 或者转 linux | 
|  |      35RaymanNg OP @KeepPro #30 😄 我在 Linux 上也是用类似的方式管理环境的,只不过 PortableApps 换成了 AppImage,Shell 变成了 Bash 而已。 只不过目前 Windows 是我的主力开发环境 | 
|  |      36CEBBCAT      2019-05-31 20:45:59 +08:00 WePE + 微软官方(专业版) Win10 映像 + KMS 激活 (没错,是盗版) 系统的配置:小小调整一下界面之类的,然后用 Dism++开启旧的图片浏览器。 日常使用:顺其自然,安装版也就安装版,装 C 盘 Program Files,从不认可那一套装 D 盘更快的说法。 没办法和楼主的一一对比,但我的本本比别人快是身边公认的事。 | 
|  |      37liuxey      2019-05-31 21:03:25 +08:00 年纪大了,感觉这样太累,反正电脑也是工具,该怎么用怎么用,只要坚持官方渠道和躲开各种管家,基本无大碍 | 
|  |      38threebr      2019-05-31 21:11:54 +08:00 这算是洁癖吧, 我以前也这么想 后来想通了, 只要电脑不卡, 文件找得到, 管它里面有多乱 | 
|  |      39szzhiyang      2019-05-31 21:12:28 +08:00  1 用 Power Keys 彻底提升 Windows 的使用效率; 用 Control Panel Plus 轻松调整 Windows 的隐藏设置。 https://PowerKeys.GitHub.io https://ControlPanelPlus.GitHub.io | 
|  |      40threebr      2019-05-31 21:18:31 +08:00 或者折中一点, 每半年重装一次电脑, 还省去了 win10 更新的烦恼 | 
|      41gcloud      2019-05-31 22:13:45 +08:00 via Android 正常用就好了啊,软件最好还是交给控制面板里的卸载程序去管理 | 
|  |      42DEANHZED      2019-05-31 23:32:21 +08:00 via iPhone 我觉得用 portable 版的人挺傻的。网页版倒是支持,不过…… | 
|      43Jiuyu      2019-05-31 23:35:56 +08:00 via Android portable apps 里面的 Chrome 现在不能算绿色了,一换电脑,所有的插件什么的都得重新配置,没法整。所以现在一直用 portable 版本 Firefox。 | 
|      44Akkuman      2019-05-31 23:40:55 +08:00  1 scoop 这样做的话,软件的配置就无法从一台 Windows 电脑迁移到另一台 Windows 电脑上了吧? 并不是,scoop 大多软件的配置都是持久化了,在 persist 里面,除非制作这个软件源的忽略了这个。scoop 软件仓库里的也是便携版的优先,有的软件会默认把配置写到用户文件夹,这个一个个去避免就很麻烦了,还是需要熟悉下用户文件夹的目录结构的,到时候转移的时候会方便很多,写个脚本打包起来就行,或者用 TC 这种工具把这个这些配置文件组织到一起,转移就打包 | 
|  |      45c4f36e5766583218      2019-05-31 23:42:00 +08:00 年轻的时候我也这么搞~ | 
|  |      46abcbuzhiming      2019-05-31 23:45:51 +08:00  1 楼主,我就说一句,注册表是 windows 的精髓,完全不愿意动注册表属于不正常的洁癖 | 
|  |      47RaymanNg OP @Jiuyu #43 对的,PortableApps 的 Chrome 的设置是跟机器相关的,应该是与底层 chromium machine dependent (文档好像是这么说的)的特性相关,不过我现在是登录 Google 账户直接同步的。 看了 Google Chrome Manifest V3 的新闻后,我觉得我以后可能要转到 Firefox 了 | 
|  |      49lithiumii      2019-06-01 00:15:13 +08:00  2 您这是交流一下强迫症的系统使用经验,跟我们普通人好像关系不大…… | 
|  |      50limuyan44      2019-06-01 00:21:29 +08:00 via Android  1 你们用个电脑怎么这么多事啊。。。软件该装就装呗,哪有这种 Windows 的使用经验。。 | 
|      52starrycat      2019-06-01 00:25:58 +08:00 以前也用过便携版,后来有修改多次,最后不知道怎么更新,然后我再也不想装便携版了,一次性软件直接开个虚拟机 | 
|  |      53zro      2019-06-01 00:30:01 +08:00 @jackmod #51 都养成习惯了,在虚拟机都不愿塞,前两天领导见我公司自用的电脑啥国产浏览器都没装,直接怼了句你有洁癖吧。。。   | 
|  |      54RaymanNg OP @starrycat #52 直接覆盖软件就能更新吧?不过如果你没有我这种到处迁移环境的需求的话,还是按主流方式安装吧 | 
|      55huaxiongcool      2019-06-01 02:18:11 +08:00 via Android Linux↑上有的软件,全部装虚拟机里面并打上快照,Windows 只装 IDE,office,娱乐,工具等必备软件。 | 
|      56MonoLogueChi      2019-06-01 03:24:47 +08:00 via Android  1 该装就装,除了明确提示 UAC 问题的,尽量装 C 盘,就是默认安装路径,明明有默认的路径,非要自己去写路径,搞得硬盘目录乱七八糟的,快捷方式尽量放开始菜单,桌面少放东西,反正就是要一眼看过去,干净整洁 | 
|      57AX5N      2019-06-01 04:10:35 +08:00 打了一段删了,想想这有啥好交流的,你自己都决定自己的做法了。 | 
|      58silentstorm      2019-06-01 06:05:51 +08:00 via Android 跟我以前一样有洁癖。现在我才懒得找非安装包呢,直接安装也不需要你操心,快捷方式都帮你建好了,直接就用。 垃圾文件,无所谓,大不了虚拟机恢复快照。 还有现在用上虚拟机连程序都懒得关了。经常是开着四五个 idea,几十个 chrome 标签,十多个 excel。 | 
|      59Jirajine      2019-06-01 06:08:53 +08:00 via Android @RaymanNg 确实是极端。。不动注册表的话还是会缺不少东西。。比如右键菜单,开机自启之类的 楼上说的注册表是 win 的精髓确实没错。深入了解一下注册表再配合脚本可以玩出花来 Linux 下有那么成熟的包管理。。 | 
|      60zwh2698      2019-06-01 06:58:34 +08:00 via Android 只能官网下载,国内下载的,料太多,没法弄了 | 
|  |      61loading      2019-06-01 07:11:08 +08:00 via Android 装个火绒,只要别乱点,可以挡住很多流氓和自动安装了。 我在 ie6 那个到处病毒的时代裸奔过来都没事,有良好的习惯很重要,现在浏览器没多少漏洞,U 盘使用也比以前少,只要别中毒,别被流氓,使劲用吧。 | 
|  |      62loading      2019-06-01 07:12:28 +08:00 via Android 很多所谓绿色软件,是安装过程绿色,卸载就不能保证了,建议没啥特殊的都有官方 msi 包。 | 
|  |      63mohoumk2      2019-06-01 07:54:43 +08:00 via Android 一次配置,到处运行?那不就是 ghost? | 
|      64cfans1993      2019-06-01 07:59:01 +08:00 via Android 多软件联动的话还是需要官方的安装版, 比如 adobe 家的 pr/ae 一个剪辑一个给片段加特效 | 
|      65luozic      2019-06-01 08:08:03 +08:00 via iPhone 新版沙盒是个好东西 | 
|  |      66laqow      2019-06-01 08:27:07 +08:00 via Android 感觉楼主用的这些软件用 linux 跑的更快,不考虑试试 linux 吗 | 
|      67charlie21      2019-06-01 08:46:06 +08:00 via iPhone 和不在乎电脑整洁程度的人,有什么好讨论的? 如果我有一台 32G 内存,2TB 硬盘的电脑,我为什么要整理电脑?有什么好讨论的? V 站都是 电脑卡加内存流的,这就是没什么好讨论的 都给他们一台 286 电脑,1G 内存,128M 硬盘,他们就懂你懂的东西了。在这之前,没什么好讨论的 - | 
|  |      69lypdarling      2019-06-01 09:09:49 +08:00 便携软件站点 t/418783 | 
|  |      70lypdarling      2019-06-01 09:11:03 +08:00 便携软件站点 [/t/418783]( https://www.v2ex.com/t/418783) | 
|      71charlie21      2019-06-01 09:27:26 +08:00 via iPhone 和外行有什么好讨论的? 就问你和外行有什么好讨论的,(他们就知道加硬盘,加内存卡,根本就不在你的条件框框里玩 -- 甚至还会鄙视你,有硬盘有内存有钱 谁玩你的游戏?整理什么电脑?用什么 portableApp ? 一不小心实话说出来了 | 
|  |      73RaymanNg OP @charlie21 #67 #71 我的表述有点问题,我的核心需求是“一次配置,到处运行”,干净只是个人强迫症而已 我发帖的目的主要是想知道其他人如果想迁移 Windows 环境的话,会怎么做而已。。。 确实像我这样要求“整洁”的人很少,但也不用说别人是外行吧,真要是外行也不会来 V2EX 了。。。 | 
|  |      74afirefish      2019-06-01 11:07:21 +08:00 搞不懂挣的那么复杂干嘛。 安装软件的时候别去勾选那些乱七八糟的,什么事都没有。操作系统不就是拿来用的么,顶多隔段时间搞个快照,出问题恢复一下就好了。 | 
|  |      76ipwx      2019-06-01 11:16:52 +08:00 我本科三年级的时候也和你一样有强迫症。 后来治好了…… 因为发现这么搞没啥用,反而比花一天在一台新机器上一股脑把各种东西都按一遍还要费事。 至于你说迁移配置文件?不存在的。Chrome 有自动配置同步(我早就已经无所谓这种同步会影响“隐私”的事情了),Dropbox / iCloud Drive / One Drive / One Note 全都会自动同步,只要登陆账号就行了。IDE 方面有 PyCharm / IntelliJ / WebStorm,大多是开箱即用,根本不用配置。VS Code 只用基本功能,不需要配置。 所以你说在这样的 Use Case 下面,还有啥折腾 Portable Apps 的必要呢? | 
|  |      77ipwx      2019-06-01 11:17:47 +08:00 @RaymanNg 所以趁早丢掉洁癖(包括 Portable Apps、FOSS 和隐私的洁癖),享受科技带来的便利才是王道。(手动滑稽) | 
|  |      78flavoury      2019-06-01 11:55:11 +08:00 我以前强迫这些,后来比较忙而且动不动要配环境,慢慢就治愈了。不到万不得已,不会重装系统。 而且,电脑上装了卡巴斯基免费版,也可以放心的作,发现即使自己有了 Mac,还是离不开 Windows 各有千秋~更喜欢 Mac 一些,因为上面软件多一些,好看一些~ | 
|  |      79flavoury      2019-06-01 11:57:48 +08:00 还有强迫症这个,我现在也还有,一般不会装同一功能两个不同的软件(如 WPS 和 Word,我只装 WPS ) 但是卸载软件,直接自带卸载一下就完了,正常情况即使“脏”,也是无伤大雅的。 要从心底接受这一点,现在固态硬盘已经无所谓存不存在垃圾了,力所能及的范围内干净就可以了。 | 
|  |      80hanxiV2EX      2019-06-01 16:18:28 +08:00 via Android 我看你用 putty 和 winscp,推荐个管理 putty 的 session 和多标签的软件给你吧,WinSSHTerm,也是只要解压运行,最终调用的也是 putty 和 winscp。 | 
|  |      81psj1105      2019-06-01 17:23:05 +08:00 everything |