ShellexecuteEx因ERROR_NO_NET_OR_BAD_PATH而失败

时间:2010-12-29 01:04:28

标签: windows winapi filesystems shellexecute windows-shell

我正在使用RDBSS开发网络重定向器。

在我们的网络重定向器卷中,无法运行从Inno Setup(开源打包程序)打包的可执行文件。
当我们在Windows资源管理器中双击该文件时,资源管理器会显示此消息框。

alt text

在32位Windows上运行良好。只有64位Windows才有问题 我想这与npdll或MUP有关 我们已经实现了npdll,我认为它现在没有任何bug。 - 当然我们也有npdll 64bit版本 其他可执行文件和任何文件都适用于32和64OS。

如果我们在64位Windows SMB卷中运行此文件,它运行正常 所以,我很确定我们的代码有一些错误。(npdll或重定向驱动程序)

你能猜到这个吗?

P.S是否有一份描述MUP如何工作的好文件?如果您知道,请告诉我。

感谢。

1 个答案:

答案 0 :(得分:0)

其他可行的可执行文件是64位还是32位?

如果只有32位进程(如InnoSetup)失败,那么您是否需要在x64系统上同时安装64位和32位版本的DLL?对于某些DLL类型(例如视频编解码器),如果您希望其功能可供所有程序使用,则需要这样做,但我不熟悉RDBSS,因此在这种情况下不知道它是否适用。