Windows XP:RegSvr32 / i:[cmdline]:在这种情况下,“命令行”究竟是什么?

时间:2010-06-18 09:31:09

标签: regsvr32

我正在尝试在cmd窗口中使用regsvr32注册一个dll。我在管理员帐户上执行此操作,但我需要为所有用户注册此dll。原来regsvr32不这样做,它只为你当前的用户注册。好吧,当你以这种方式使用它时:“regsvr32 / i”C:\ MyDll.dll“”会发生什么;该条目将添加到Local_User和注册表中的Classes,但不会添加到Local_Machine。

regsvr32上的msdn文章说使用/ i选项时它也需要[cmdline]。但该文章没有说明我可以代替[cmdline]。谷歌也拒绝帮助我,所以我有点坚持这个。

我意识到这不完全是关于编程的主题,但这是程序员可能知道的,所以......有没有人遇到过这个?也许有人知道这个[cmdline]标签是如何工作的?有没有其他方法可以将此dll添加到所有用户? (除了手动编辑注册表之外。)非常感谢任何见解!

1 个答案:

答案 0 :(得分:3)

您为[cmdline]设置的内容取决于您注册的DLL。 regsvr32只会将该文本传递给DLL中名为DllInstall的函数。如果您想知道要传递什么,您必须查阅此特定DLL的文档。