我有一台虚拟机,用于运行所有 ThinApp。完成应用程序并构建后,我只需将 bin 文件夹复制到具有共享的服务器,然后在用户桌面上创建程序 exe 的快捷方式。这一切似乎都运行正常。首先,这是正确的吗?
如果是这样,那么在将 ThinApp VM 恢复为基本映像后,我该如何将服务包应用于该应用程序,我有 corel draw 的服务包,但它无法安装,因为它说找不到计算机上安装的包。我有 Thinreg 批处理文件,因此已将 corel 包含在其中,并且该程序出现在程序列表中。当用户登录时,我将沙盒重定向到前面提到的服务器共享中的单独用户文件夹。
显然,一旦我完成了一个应用程序,我就会恢复到以前的快照,所以我的 ThinApp VM 就会回到基本映像,因此 Corel 安装就会丢失。
抱歉,如果我遗漏了一些非常简单的东西。如果你有一个 exe/msp,你是否必须重新安装整个应用程序并重新开始,
谢谢你的帮助。
答案1
是的,从总体上看,第一个问题是正确的。
我认为第二个问题的简单答案是保留用于构建 ThinApp 包的 VM 客户机快照分支。然后可以简单地使用它对服务包进行就地升级(升级到新快照)。这可能不是您想听到的。
我将在新的 VM 快照子树上重新安装并应用服务包。您应该保留现在的批量构建文件,很可能它仍然可用并且具有所有自定义设置。无论如何,您自定义的大部分内容可能都在 ini 文件中。
当您将新包放到共享中时,您可能已经知道可以将其命名为 myApp.1(如果包名称为 myApp.exe),并且当用户启动 myApp.exe 并看到 .1 文件时,它将改用该文件。当每个人都不再使用 .exe 文件时,您可以将 .1 文件重命名为 .exe。如果需要撤消,您还可以将这两个文件保留一段时间。
从模板创建快照可以节省大量磁盘空间。这样,您就可以使用最少的存储空间创建一个包含多个快照和不同分支的相当全面的构建环境。