windows - 使用Rundll32复制SUBST的功能

标签 windows winapi command subst

我一直在尝试使用 rundll32 复制函数 subst.exe(用于映射驱动器的 Windows 应用程序)。

我知道使用了 DefineDOSDevice 并且我知道要传递哪些参数,但我就是无法让它工作。

假设我想将 C:\Program Files 映射为 Z:

rundll32.exe kernel32.dll, DefineDosDeviceA * * *

我尝试以我认为正确的形式传递所有参数,但没有成功。

如果有人能为我提供将程序文件映射到 Z: using rundll32 的工作语法,我将非常高兴。

提前致谢。

最佳答案

Rundll32 不是通用的“运行导出函数”实用程序,它需要以特定方式对目标调用进行原型(prototype)化(例如,以字符串形式接收其命令参数)。

由于 DefineDOSDevice 不符合此要求,因此无法按您的意愿调用。

关于windows - 使用Rundll32复制SUBST的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492160/

相关文章:

python - Python 中的 CSV 在 Windows 上添加额外的回车符

使用 Win32 API 连接字符串

java - Java中更改当前目录在linux中实现 "cd"命令

linux - sed 命令将一个文件与另一个文件的模式进行匹配

command - fvctl命令的解释?

c# - 获取所有者姓名

windows - Windows Azure 平台如何针对我的应用程序进行扩展?

windows - QT 5.1.1 : Checkbox in QWebview shows strange behavior under Win 7 (x64)/Win 8

c# - 如何使用 WPF(或互操作)在不给予焦点的情况下恢复窗口

winapi - WM_COMMAND WM_NOTIFY 自定义通知代码