RegAsm.exe
の終了コードで判定できませんか?
コマンドを実行してその結果を判定する場合、一般的にはそのコマンドの終了コードを利用します。
例えば、RegAsm.exe
で存在しないファイルddd を指定した場合、終了コードとして100
が返るようです。
D:\TEMP>regasm ddd
Microsoft .NET Framework Assembly Registration Utility 4.7.2053.0
for Microsoft .NET Framework Version 4.7.2053.0
Copyright (C) Microsoft Corporation. All rights reserved.
RegAsm : error RA0000 : 入力アセンブリ 'ddd' またはその依存関係の 1 つが見つかり
ません。
D:\TEMP>echo %ERRORLEVEL%
100
D:\TEMP>
ただ、RegAsm.exe
の終了コードに関するリファレンスが無いので、ちょっと頼りなげです。
Regasm.exe (アセンブリ登録ツール)
その場合は、終了コードとして0
が正常終了であることを充分検証した上で、0
か否かで判定するしかないかな、と。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/16 05:30
2018/04/16 08:33
2018/04/16 08:53