Я пытаюсь зарегистрировать dll, использующий regsvr32 в cmd окне. Я делаю это на учетной записи администратора, но мне нужен этот dll, который будет зарегистрирован для всех пользователей. Оказывается, что regsvr32 не делает этого, он только регистрируется для Вашего текущего пользователя. Ну, когда Вы используете его этот путь так или иначе: "regsvr32/i"C:\MyDll.dll"", Что происходит; запись добавляется к Local_User, и Классам в реестре, но не Local_Machine.
В статье MSDN о regsvr32 говорится, что это также берет [cmdline] при использовании/i опции. Но статье не удается указать то, что я могу поместить вместо [cmdline]. Google отказывается помогать мне также, таким образом, я немного застреваю на этом.
Я понимаю, что это не находится точно по теме программирования, но это - что-то, что программисты могли бы знать, таким образом... Кто-либо столкнулся с этим прежде? Возможно, кто-то знает, как этот [cmdline] отмечают работы? Там какие-либо другие пути состоят в том, чтобы добавить этот dll ко всем пользователям? (Кроме редактирования реестра вручную, который является.) Любое понимание значительно ценилось бы!
То, что вы помещаете в [cmdline], определяется DLL, которую вы регистрируете. regsvr32 просто передаст этот текст функции с именем DllInstall в DLL. Если вы хотите знать, что передать, вы должны обратиться к документации по этой конкретной DLL.