msbuildが出力の登録に失敗する
-
03-07-2019 - |
質問
(MSBuildを使用する)ビルドスクリプトをVistaで正常に機能させようとしていますが、(リンカーオプションで)[出力を登録]オプションがTrueに設定されているプロジェクトは、次のようなコマンドラインからビルドできません。これ:
プロジェクト:エラーPRJ0050:出力の登録に失敗しました。ユーザーごとのリダイレクトを有効にするか、管理者特権でコマンドプロンプトからコンポーネントを登録してください。
管理者として実行するか、ビルドスクリプトに<!> quot; just work <!> quot;すべての開発マシン用。
登録に失敗するだけで、ビルドを続行しても十分です。提案はありますか?
ブラッド
解決
次のテキストを含むcmdファイルを作成できます。
@echo off call regsvr32.exe /s %1 if %errorlevel% EQU 0 goto ok echo Fail to register %1 goto exit :ok echo Register successful %1 :exit
その後、出力の登録をオフにし、コマンド<pathtocmdscript> $(TargetPath)
でカスタムビルドステップを追加する必要があります。出力は、カスタムビルドステップの$(TargetPath)に設定する必要があります。
最後に、進行状況の登録に関するメッセージが表示されますが、コンパイルはそのステップで停止しません。
所属していません StackOverflow