win7 下CommonDialog控件的 InitDir 不起作用
各位,在win7 下CommonDialog控件的 InitDir 不起作用,这是为啥啊,在调试的时候没有问题,可是在编译成exe之后再测试,就不起作用了,总是设定为上次使用过的路径,不会指定到我设定的InitDir 。谢谢各位了。如下例子,如果指定了一次E盘的话,下次打开默认就是E盘了,而不是D盘。在XP下测试,没有问题,换到Win7下就不成了。(调试环境没有问题,直接执行EXE就不可以了)
Private Sub Command2_Click()
Path = "D:"
With CommonDialog1
.FileName = "11.log"
.InitDir = Path
.ShowOpen
End With
End Sub
[解决办法]
明显 Win7 下 VB6.exe 和 你的程序.exe 的权限不一样。
1)检查 UAC 相关。
2)检查防毒软件设置。
[解决办法]
注意,你在VB6中按F5运行的代码还是属于VB6.exe这个进程本身的