10

ビルド マシンとして WindowsXP を構成しています。ビルド プロセスは、管理者ではないアカウントで実行されます。

一部のプロジェクトでは、最後のステップとして、次のような ocx コントロールを登録します。

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

このステップは失敗します。管理者アカウントで同じことを行うと問題なく動作するため、これは権限に関係していると思います。

ビルド アカウントに付与する必要がある権利/アクセス許可/ポリシーは何ですか? また、どこで付与すればよいですか? (ローカル ユーザーとグループの参照とローカル セキュリティ設定は役に立ちませんでした)

4

4 に答える 4

12

regedit を介して、「HKEY_CLASSES_ROOT.

HKEY_CLASSES_ROOT を右クリックし、[アクセス許可...フル コントロール] を選択します。

于 2009-02-20T12:30:23.340 に答える
1

OCX の登録は、HKLM の下のレジストリにエントリを書き込むことになります。デフォルトでは、管理者以外のアカウントにはそこに権限がありません。また、ビルド アカウントに権限があるかどうかもわかりません (私の本では、OCX のデバッグのインストールは依然として "インストール" (対ビルド) です)。

于 2009-02-20T12:07:26.423 に答える
-1

に示されている regsvr32 のエラー メッセージを確認してください。

http://support.microsoft.com/kb/249873

また、 /c スイッチについてもわかりません..

これが役立つことを願っています。

于 2009-02-20T11:50:18.680 に答える