Ответ 1
В 2014-02-11 Microsoft выпустила бюллетень MS14-009 - Важно. Уязвимость CVE2014-0257 входит в список исправлений. Это относится к повышению привилегий посредством использования отражения для выполнения кода, обычно недоступного для вызывающего. Часть решения включает отключение отражения через интерфейсы COM. Это привело к созданию семейства исправлений для всех комбинаций .NET Framework и Windows. Вы можете просмотреть список по ссылке выше.
Microsoft выпустила следующий KB2934830 для решения проблем с запуском макросов через Visual Studio. Вам необходимо будет отредактировать один или несколько следующих файлов в качестве администратора:
VS2005
C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\8.0\VsaEnv\Vsmsvr.exe.config
VS2008
C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\Vsmsvr.exe.config
VS2010:
C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\Vsmsvr10.exe.config
Добавьте это в раздел времени выполнения. время выполнения должно быть уже:
<AllowDComReflection enabled="true"/>
Это означает, что макросы выполняются так, как ожидалось.