Project:error PRJ 0019問題解決方法

1285 ワード

Windows 7にVisual Studio 2008がインストールされ、ActiveXコントロールが作成されましたが、Buildの場合、次のエラーが表示されます.
「Project:error PRJ 0019:ツールによって次の場所からエラーコードが返されました.登録の実行」
しかしこの問題はXPの下のVisual Stdio 2005の中で現れていないで、IDEの問題なのかそれとも環境の問題なのか、Buildログを研究して、探します
問題が発生しました.ログ・ファイルは次のとおりです.
 “""d:\DotNet Develop\Meter\TestOcx\Debug\BAT00000F59689364.bat""”
 “d:\DotNet Develop\Meter\TestOcx\Debug\BAT00001059689364.bat”, 
[
@echo off

regsvr32 /s /c "d:\DotNet Develop\Meter\TestOcx\Debug\TestOcx.ocx"

if errorlevel 1 goto VCReportError

goto VCEnd

:VCReportError

echo Project : error PRJ0019:  : " "

exit 1

:VCEnd
]
 “""d:\DotNet Develop\Meter\TestOcx\Debug\BAT00001059689364.bat""”

regsvr 32で登録中に問題が発生したようで、このコマンドをコマンドラインの下で実行し、DLRegisterServer呼び出しに失敗したエラーが発生しました.
問題はここにあるようですが、権限の問題ではないでしょうか.Win 7はUACメカニズムを導入してセキュリティを高めていますが、XPはありません.
管理者ロールでコマンドラインを実行し、上のコマンドを再実行します.OK、問題ありません.どうやら権限の問題らしい.この考え方に基づいて
管理者ロールでVisual Studioを再実行し、エラーは発生しませんでした.
解決策は管理者の役割でプログラムを実行することであり、Windows 7 UACがセキュリティを追加したように見えますが、トラブルも発生しています.
管理者ロールでプログラムを実行する方法については、ブログを参照してください.http://blog.csdn.net/starshine/article/details/9400345