为什么以编程方式解压缩exe文件有时会失败?

时间:2012-04-23 21:16:23

标签: vb.net

我们以zip文件的形式提供升级。

Zip文件中包含的一个文件是TeamViewerQS_en.exe,我们将其作为购买的品牌组件提供,它存在于我们的应用程序的程序文件夹中。

解压缩是通过以编程方式从VB.NET类调用PKZIPC.exe来完成的,该类启动PKZIPC.exe作为具有合适参数的新进程。

在我们25个左右的客户中,只有少数人能够完全升级,除了TeamViewer组件的副本 - 应用程序的EXE及其所有DLL都被正确替换,但缺少TeamViewer可执行文件。我能看到的唯一区别是应用程序EXE和DLL是原始.MSI安装的一部分。

它在大多数环境中都能正常工作,因此我们不会无意中从ZIP中删除该组件(我已多次检查过它!)

是否有某个Windows设置会以某种方式阻止TeamViewer可执行文件被复制?

如果登录用户是本地管理员,也会发生故障。

0 个答案:

没有答案