我们以zip文件的形式提供升级。
Zip文件中包含的一个文件是TeamViewerQS_en.exe,我们将其作为购买的品牌组件提供,它存在于我们的应用程序的程序文件夹中。
解压缩是通过以编程方式从VB.NET类调用PKZIPC.exe来完成的,该类启动PKZIPC.exe作为具有合适参数的新进程。
在我们25个左右的客户中,只有少数人能够完全升级,除了TeamViewer组件的副本 - 应用程序的EXE及其所有DLL都被正确替换,但缺少TeamViewer可执行文件。我能看到的唯一区别是应用程序EXE和DLL是原始.MSI安装的一部分。
它在大多数环境中都能正常工作,因此我们不会无意中从ZIP中删除该组件(我已多次检查过它!)
是否有某个Windows设置会以某种方式阻止TeamViewer可执行文件被复制?
如果登录用户是本地管理员,也会发生故障。