-1

我有在 VB.NET Visual Studio 2008 .NET Framework 3.5 SQL Server 2005 Express Edition 中开发的 Windows 应用程序 该应用程序有一个安装项目,单击 setup.exe 安装程序运行并且应用程序安装在用户的机器上 安装程序检查用户机器上存在 SQL Server 2005 Express Edition,如果不存在则安装 SQL Server 2005 Express Edition。该应用程序在 Windows XP 和 Vista 上运行良好,但在 Windows 7 上运行不正常,在 Windows 7 上运行该组后会出现“未处理的异常”。异常详细信息是 * ** * **异常文本* ** * ** System.IO.IOException:当该文件已存在时无法创建该文件。

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.__Error.WinIOError()
at System.IO.FileInfo.MoveTo(String destFileName)

请帮忙

4

1 回答 1

0

右击Setup.exe并以管理员身份运行有同样的问题吗?

否则,您可以在注册表中设置一个值并使用 DebugView 获取调试跟踪,例如: http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID= Q106954

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer] 将 DWORD 调试为 2

于 2013-09-18T15:17:15.490 回答