当 Windows 7 应用程序的便携版本不是有的话,有什么有效的方法可以测试一下看看是否喜欢它呢?
我定义有效的作为:
- 不耗时
- 卸载后不留下(或留下最少)文件和文件夹
- 卸载后不会更改或添加任何(或最少)注册表项
- 不会删除评估应用程序之前存在的文件或注册表项
我曾经采用注册表和文件结构快照在试用任何应用程序之前和之后,然后比较安装或卸载后的所有内容。这不能满足上述第 1 点,并且需要进行许多判断,尤其是对于注册表项。
然后我转而开始创作系统还原点。但我总是担心他们会把事情搞砸。安装后(令人失望且具有误导性)免费版 Microsoft OneNote 2013,然后通过恢复系统还原点将其删除,仍然需要手动执行大量清理工作(以及一堆新的 \Windows\assembly 文件夹,我真的不确定是否应该删除它们)。
我更喜欢免费(无成本)解决方案。解决方案可以使用或不使用 Windows 7 内置的工具。
解决方案必须合法,并且必须在制造商预装了 Windows 7 操作系统的系统上工作(不包括 Windows 安装盘)。如果答案包括设置虚拟机,请确保它在此条件下工作。
从技术上讲,如果其他人发布的答案使用了操作系统内置的工具和技术,那么这个问题就属于超级用户网站,如果答案使用了操作系统未内置的工具,那么这个问题就属于软件推荐 SE 网站。由于如果交叉发布可能会遭到投诉,而且我无法预测答案,所以我将上述问题发布在这里。如果版主想要交叉发布,他们有我的许可。
答案1
使用虚拟机在安装要试用的应用程序之前,请对虚拟机进行快照。完成程序测试后,将虚拟机回滚到快照点。
一些虚拟化产品甚至支持差异化功能,让你可以构建父母VM,然后创建一个孩子本质上只跟踪对父级所做的更改。对于您而言,您可以在测试应用之前创建一个子级,然后在完成后直接将其删除(无需“回滚”)。