Windows XP: RegSvr32/i: [cmdline]: Что такое точно “Командная строка” в этом случае?

Я пытаюсь зарегистрировать dll, использующий regsvr32 в cmd окне. Я делаю это на учетной записи администратора, но мне нужен этот dll, который будет зарегистрирован для всех пользователей. Оказывается, что regsvr32 не делает этого, он только регистрируется для Вашего текущего пользователя. Ну, когда Вы используете его этот путь так или иначе: "regsvr32/i"C:\MyDll.dll"", Что происходит; запись добавляется к Local_User, и Классам в реестре, но не Local_Machine.

В статье MSDN о regsvr32 говорится, что это также берет [cmdline] при использовании/i опции. Но статье не удается указать то, что я могу поместить вместо [cmdline]. Google отказывается помогать мне также, таким образом, я немного застреваю на этом.

Я понимаю, что это не находится точно по теме программирования, но это - что-то, что программисты могли бы знать, таким образом... Кто-либо столкнулся с этим прежде? Возможно, кто-то знает, как этот [cmdline] отмечают работы? Там какие-либо другие пути состоят в том, чтобы добавить этот dll ко всем пользователям? (Кроме редактирования реестра вручную, который является.) Любое понимание значительно ценилось бы!

5
задан Kim 18 June 2010 в 09:31
поделиться

1 ответ

То, что вы помещаете в [cmdline], определяется DLL, которую вы регистрируете. regsvr32 просто передаст этот текст функции с именем DllInstall в DLL. Если вы хотите знать, что передать, вы должны обратиться к документации по этой конкретной DLL.

3
ответ дан 15 December 2019 в 06:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: