2009-02-20 18 views
8

Tôi có cấu hình WindowsXP làm máy xây dựng. Quá trình xây dựng chạy trong tài khoản không phải là quản trị viên.Cần có quyền/quyền nào để chạy regsvr32/s/c "myocx.ocx"

Một số dự án đăng ký là bước cuối cùng một điều khiển ocx với một cái gì đó giống như

regsvr32 /s /c ".\debug\myocx.ocx" 

Bước này thất bại và tôi cho rằng điều này có cái gì để làm với quyền bởi vì làm như vậy dưới tài khoản quản trị hoạt động tốt.

Tôi cần những quyền/quyền/chính sách nào để cung cấp tài khoản xây dựng và tôi làm điều đó ở đâu? (Duyệt Local Users and Groups and Settings Local Security đã không giúp tôi)

Trả lời

10

Via regedit bạn cần phải cung cấp cho các quyền xây dựng tài khoản trên "HKEY_CLASSES_ROOT.

Nhấp chuột phải vào HKEY_CLASSES_ROOT và chọn Permissions ... Full Control.

+0

Bạn chỉ cần lưu các kịch bản xây dựng máy tính của tôi! Cảm ơn. ( – granadaCoder

+0

Từ khóa (đã cho tôi ở đây): lỗi regsvr32.exe 0x80020009 – granadaCoder

+0

Sao lưu hệ thống của bạn trước tiên. Không chắc chắn lý do tại sao nhưng sau khi cấp toàn quyền kiểm soát HKEY_CLASSES_ROOT vào tài khoản Dịch vụ Mạng máy chủ Windows 2008 R2 của tôi đã hoàn toàn bị hỏng và không sử dụng được. – GeorgeBarker

1

Đăng ký OCX đi xuống để ghi các mục trong sổ đăng ký trong HKLM. Theo mặc định, tài khoản không phải quản trị viên không có quyền và tôi không chắc chắn tài khoản xây dựng của bạn nên (cài đặt gỡ lỗi OCX vẫn là "cài đặt" (v.s. xây dựng) trong sách của tôi).

Các vấn đề liên quan