Да, вы можете. Вам понадобится Windows .Net SDK или копия файлов из коробки разработки. Эти файлы обычно расположены по адресу C:\Program Files(x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools
или аналогичным. Я установил автоматизацию на машинах, на которых не установлена Visual Studio, и я просто копирую эти файлы в подходящее место.
Далее необходимо изменить [FortifyInstallRoot]\Core\config\fortify-sca.properties
и добавить com.fortify.sca.IldasmPath=[Path to the SDK files]
с помощью косых черт (/) и НЕ косую черту (\).
Наконец, вам нужно будет добавить некоторые ключи реестра, так что Fortify знает, где искать .Net Framework сборок:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.1]
"CLR Version"="v2.0.50727"
"InstallDir"="C:\\Program Files (x86)\\Microsoft Visual Studio 7.1\\Common7\\IDE\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0]
"CLR Version"="v2.0.50727"
"InstallDir"="C:\\Program Files (x86)\\Microsoft Visual Studio 8\\Common7\\IDE\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0]
"CLR Version"="v2.0.50727"
"InstallDir"="c:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\Common7\\IDE\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0]
"InstallDir"="c:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\IDE\\"
"CLR Version"="v4.0.30319"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0]
"InstallDir"="C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\IDE\\"
"CLR Version"="v4.0.30319"
Что вы подразумеваете под [Путь к файлам SDK] означает ли это путь до бина? – Trikaldarshi
com.fortify.sca.IldasmPath = C:/Program Files (x86)/Microsoft SDKs/Windows/v8.0A/bin/NETFX 4.0 Tools/ildasm.exe – bvamos
Это очень полезно, спасибо. Мне было интересно, знаете ли вы об общей команде перевода, которая может быть применена ко всем .Net-проектам? Любая помощь очень ценится. – hamo