はい、翻訳したいプロジェクトがそのコンピュータでコンパイルされる限りです。
問題が発生した場合は、通常、そのバージョンのVisual Studioがインストールされているマシンのターゲットプロジェクトと関係があります。
単純なチェックは、コマンドラインからdevenv BuildID.sln
を実行することです。 Visual Studioを開き、ダイアログボックスをポップアップしないようにします(ソースコントロールは共通のものです)。ダイアログポップアップを使わずにオープンできるようになったら、次にリビルドやクリーン/ビルドが正常に行われることを確認します。コメントをもとに
更新:
することができますすでにコンパイルされたコードに対して、一般的なスキャンの場合:
sourceanalyzer -b mybuild -vsversion 14.0 -libdirs **/* **/*
あなたはプロジェクトのベースファイルからこれを実行することができます。
-libdirs **/*
は、システムとサードパーティの.dllがどこにあるかを指定する必要があります。 (Fortifyには、自動的にマイクロソフトのシステムのDLLの標準的な場所を確認してください。
- 秒**/*プログラムのソースコードとDLL/PDBファイルである必要があります。vsversionの正しいバージョン(ニーズとそれを実行する
マシン上にある)FortifyにはIldasm.exeをを見つけることができるはずですが、それはそれはあなたの答えのためのIldasm.exeを
-Dcom.fortify.sca.IldasmPath=C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\ildasm.exe
ありがとう、もう1つのジェネリックコマンドがありますか?デバッグモードで既にビルドされていますか? – hamo
すべての.dllファイルを見つけるために、このようなもの、 '**/**/*。dll'、またはこれを' **/*。dll'とすることはできますか? – hamo
'**/*。dll'はカレントディレクトリとサブディレクトリのすべてのdllを探します。 – SBurris