2013-06-12 59 views
0

我们的MSI安装程序中有一个间歇性问题,我无法理解。我甚至无法确定我应该在哪里寻找更多信息。安装MSI时出现间歇性错误1310

有时在安装(或修复以前的安装)时,用户会收到一条消息“写入文件时出错:[PATH]。请确认您有权访问该目录。它并不总是在同一个文件或文件上。在出现对话框时,所涉及的文件不存在。通常,点击“重试”可以继续安装。有时您需要重试几次。通常有多个文件有问题,但很少有相同的文件。

我已经生成一个日志,其中通过运行发生这种问题修复:

msiexec /fa "TracsExe-24.0.132.1.msi" /L*V "repair.log" 

日志文件是在http://justpaste.it/2tzg

在这种情况下,该消息出现一次为C:\ tracsexe \ productivity.exe,C:\ tracsexe \ prtschedule.exe三次,C:\ tracsexe \ pstrim.bat一次,C:\ tracsexe \ svxroutes.exe一次,C:\ tracsexe \ validate.exe一次。安装最终成功完成,所有文件都应该安装。

从日志摘录如下:

Executing op: FileCopy(SourceName=jsfvzzol.exe|svxroutes.exe,SourceCabKey=svxroutesexe,DestName=svxroutes.exe,Attributes=512,FileSize=241664,PerTick=65536,,VerifyMedia=1,,,,,CheckCRC=0,Version=24.0.132.1,Language=2057,InstallMode=4194304,,,,,,,) 
File: C:\tracsexe\svxroutes.exe; Overwrite; Won't patch; REINSTALLMODE specifies all files to be overwritten 
Source for file 'svxroutesexe' is compressed 
Re-applying security from existing file. 
Verifying accessibility of file: svxroutes.exe 
Note: 1: 2318 2: 
Note: 1: 2318 2: 
Note: 1: 1310 2: 0 3: C:\tracsexe\svxroutes.exe 
Note: 1: 2205 2: 3: Error 
Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1310 
Note: 1: 2205 2: 3: Error 
Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1709 
Product: TracsExe 24.0.132.1 -- Error 1310. Error writing to file: C:\tracsexe\svxroutes.exe. System error 0. Verify that you have access to that directory. 

...我已经寻找错误1310,它告诉我,那是因为我没有必要的权限来访问文件。但是,该命令是从管理员命令行运行的,所以我应该拥有权限,无论如何该文件刚刚被删除,因此我似乎有权限,并且点击“重试”通常有效,因此我确实拥有权限。

安装程序是使用WiX创建的,如果相关的话。不确定其他信息可能很重要。

您认为接下来应该怎么做才能发现问题?

回答

0

尝试: 单击开始,然后单击运行。 在打开框中,键入msiexec/unreg,然后按Enter。 单击开始,然后单击运行。 在打开框中,键入msiexec/regserver,然后按Enter。 这是从http://support.microsoft.com/kb/296175