Я пытаюсь создать раздел реестра и подразделение для включения режима Enterprise 11 для всех пользователей на машине. Это то, что я использую для своего VBScript в настоящее время, и он терпит неудачу (не добавляет ключ). Я мог бы использовать некоторую помощь, чтобы исправить это.Создать ключ реестра (и подразделы)?
Const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set ObjRegistry = _
GetObject("winmgmts:{impersonationLevel = impersonate}! \\" & _
strComputer & "\root\default:StdRegProv")
strPath = strKeyPath & "\" & strSubPath
strKeyPath = "Software\Policies\Microsoft"
strSubPath = "Internet Explorer\Main\EnterpriseMode"
strName = "Enabled"
ObjRegistry.CreateKey (HKEY_LOCAL_MACHINE, strPath)
ObjRegistry.SetStringValue HKEY_LOCAL_MACHINE, strPath, strName, strValue
MsgBox "Successfully enabled Internet Explorer Enterprise Mode."
End Function
Попробуйте вставлять эту строку 'strPath = strKeyPath & "\" & strSubPath' после установки' 'strKeyPath' и strSubPath'. В настоящее время у вас это есть, поэтому 'strPath', вероятно, NULL, когда он используется в вашем вызове' ObjRegistry.CreateKey'. – JNevill
Нет, это не решило мою проблему, я получил еще одну ошибку. «Невозможно использовать круглые скобки при вызове Sub» – blaq
Какая ошибка вы получаете? Где вы получаете сообщение об ошибке раньше? – JNevill