Vb6 路径/文件访问错误

Vb6 路径/文件访问错误,vb6,Vb6,在下面的代码中,我在VB6中得到一个路径/文件访问错误 Open App.Path & "\testing.Bat" For Output as #1 此错误仅在windows 7 PC中发生&并非始终发生&有时发生 这里有病毒问题吗 谁能给我一个解决办法。请?如果App.Path是c:\Program Files,很可能是版权问题。在Windows 7上,即使您是管理员,也不一定对程序文件拥有完全权限。启动Visual Studio 6.0 IDE时,请确保右键单击图标并选择“以管理

在下面的代码中,我在VB6中得到一个路径/文件访问错误

Open App.Path & "\testing.Bat" For Output as #1
此错误仅在windows 7 PC中发生&并非始终发生&有时发生 这里有病毒问题吗


谁能给我一个解决办法。请?

如果
App.Path
c:\Program Files
,很可能是版权问题。在Windows 7上,即使您是管理员,也不一定对程序文件拥有完全权限。

启动Visual Studio 6.0 IDE时,请确保右键单击图标并选择“以管理员身份运行”,而不仅仅是正常运行,您还可以右键单击快捷方式图标,选择“属性”,然后在“兼容性”选项卡中,您应该能够选中“以管理员身份运行”,以便每次单击Visual Basic 6.0的快捷方式时,它都将以管理员模式运行(并且每次都可能询问/提示您,在这种情况下,您必须选择“是”)。在这种情况下,文件/路径访问错误将消失:)


请告诉我您的情况以及您是否需要更多帮助。

您不应该写信给
App.Path
。有关更多信息,请参阅使用固定的文件号也不太经典,而且容易出错导致崩溃。
Close
是一种“延迟关闭”,因此您可以将1号文件挂起,然后尝试重用它-kaboom。赶快改掉这个习惯!当时什么是
App.Path
?除了编译或注册COM组件或测试真正需要提升的东西时,不需要在管理模式下运行VB6 IDE。这当然不会帮助他们在其他机器上修复它。@Deanna因为调试器是在devenv进程下运行的,提升的VS IDE意味着OP正在运行的代码将被提升,他将不会得到文件/路径访问错误。当然,如果他单独编译和运行exe,就没有必要提升VS-IDE,他可以对正在运行的exe文件执行完全相同的操作。我想帮助他理解他的问题,你想说这是一个坏习惯,对吗?尽管我甚至没有提倡一种做法,但我只是想帮助他理解这个问题&如何在不做假设的情况下解决它。有人建议你解决这个问题,而这个问题通常与推荐的解决方案无关。如果它只是一个“这将解释发生了什么”,那么它应该是一个评论,而不是一个答案。我只是向OP说明这一点,并解释我的反对票。@Deanna我也没有假设他会在其他机器上运行此代码,解决方案是针对他的场景&他的机器,因为这就是发生的地方&这是他请求帮助的位置和场景。我只是告诉他为什么会发生&如何防止它发生,而不假设他正在分发它,也不假设他想在其他人的机器上解决同样的问题。当然,一旦他理解了这个问题,他就可以知道如果要分发,需要做些什么。它直接回答了OP关于所述场景的问题,仅此而已!