Vb6-doens';t编译-生成巨大的tmp文件

Vb6-doens';t编译-生成巨大的tmp文件,vb6,windows-7-x64,ocx,Vb6,Windows 7 X64,Ocx,在XP机器上运行良好的vb6项目之一不能在64位Windows 7上运行 当我尝试在win7机器上编译vb6项目时,它会永远编译并生成大量的.tmp文件 更新#1:当我尝试使用命令提示符构建exe时,它工作正常。不确定从VB6 IDE构建时为什么会发生这种情况 更新#2:尝试了所有替代方法,如以管理员权限运行应用程序、在SYSWOW中注册DLL等 更新#3:当我开始使用应用程序的新副本时,我得到mscomctl.ocx无法加载错误 截图: 我怀疑权限问题。下载优秀的SysInternalsNT

在XP机器上运行良好的vb6项目之一不能在64位Windows 7上运行

当我尝试在win7机器上编译vb6项目时,它会永远编译并生成大量的.tmp文件

更新#1:当我尝试使用命令提示符构建exe时,它工作正常。不确定从VB6 IDE构建时为什么会发生这种情况

更新#2:尝试了所有替代方法,如以管理员权限运行应用程序、在SYSWOW中注册DLL等

更新#3:当我开始使用应用程序的新副本时,我得到mscomctl.ocx无法加载错误

截图:


我怀疑权限问题。下载优秀的SysInternals
NTFILMON
实用程序,查看它在哪里无法处理文件。将筛选器设置为仅显示属于VB6的进程。

我发现了问题


项目中的DSR文件似乎存在冲突。删除项目中的DSR文件后,我可以编译该项目。

是否使用Ctrl+F5(从完全编译开始)运行?我有一些项目在Win 7-64上编译得很愉快。我在Win7上使用VB6已经三年了,没有任何问题。我们在谈论什么样的项目?有多少个模块/类?除非您提供更多信息,否则必须关闭此应用程序。@Rob是的,我确实有一些其他应用程序在windows 7中运行良好。这是一个有问题的应用程序。它可能是出现故障的组件之一。尝试创建一个新的EXE,添加一个组件,按CTL-F5,然后查看是否失败。对每个组件重复上述步骤。哦,删除所有可供下载的.tmp files.NTFILMON实用程序?谷歌NTFILMON,点击第一个链接,点击第一条蓝线,上面写着NTFILMON 78kb。