怎样让 Windows 沙盒在启动的时候自己安装好中文输入法

2021-02-06 15:34:19 +08:00
 systemcall

添加启动脚本的方式可以静默安装一些软件,但是我试了 QQ 输入法,发现不能够静默安装,而是会拉起安装的 GUI 。试过好几个参数都没法静默安装
有什么办法静默安装输入法呢? Windows 10 自带的那个输入法不知道怎样把 cab 弄出来给沙盒里面的系统来安装

2001 次点击
所在节点    问与答
7 条回复
systemcall
2021-02-06 15:55:00 +08:00
搞定了,先用 curl -L 下载最新版的 QQ 拼音,再加上参数 /suppressmsgboxes /verysilent 来安装
不过还是有些初次使用的对话框。有办法让程序认为是更新而不是安装吗?
QQ 我是把安装目录给映射到了宿主的一个目录,存档也映射了,基本上算解决了问题,而且每次打开都是最新版。QQ 拼音有办法解决吗?还是说换个输入法?
能想办法把 Win10 自带的输入法的安装包提出来给沙盒自动安装就更好了
paradoxs
2021-02-06 15:59:37 +08:00
输入法和系统密切关联,这种东西其实不用放沙盒。 直接禁联网就行了。 就算它扫硬盘也传不出去。
systemcall
2021-02-06 16:07:48 +08:00
@paradoxs Window 沙盒自己不带输入法,也不能够调用系统的输入法(不是应用程序虚拟化,这个功能是拿来卖钱的,免费的 Windows 沙盒实际上功能是比虚拟机弱很多的,只是启动快点)
现在还有一个问题是,这个东西真的隔开了吗?总感觉虽然看上去是 2 个系统,但就像 chroot 了一样,虚拟机管理器里面也看不到它的虚拟机,共享的文件夹配置的权限好像也是通的
paradoxs
2021-02-06 16:09:47 +08:00
是不是真的隔开了不好说,只能说大厂的软件肯定有办法突破沙盒的。 毕竟养了那么多搞安全的大牛。
systemcall
2021-02-06 16:26:29 +08:00
@paradoxs
Windows 沙盒是基于 Hyper-V 的,本身应该是没有多大问题的
但是不清楚运行的时候到底是什么方式工作的,感觉和 RDP 很像,看了下,好像就是 RDP 改的客户端
虚拟机的行为有点像 wsl2 的虚拟机,不过不会像 wsl2 那么过分地抢 Windows 的内存。但是缺失限制峰值性能和 CPU 数量的功能,也不能够分配设备(似乎可以分配存储空间)
systemcall
2021-02-06 16:30:18 +08:00
@paradoxs 感觉对于共享的文件夹,是 Windows 10 宿主(其实也是虚拟机,但是和宿主差不多)上面的一个软件在读写,之后通过一些方法映射到虚拟机
想知道这个过程会不会漏沙,毕竟那些是二进制文件,而这个负责读写共享文件夹的程序权限应该不低
ysc3839
2021-02-06 18:35:20 +08:00
@paradoxs Windows 下输入法是作为 DLL 运行在别的进程中的,要禁止联网的话只能把整个系统都断网。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/751840

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX