для приложения мне нужно проверить наличие библиотек времени выполнения Crystal Reports. Я попробовал:
void CheckCrystal()
{
try
{
CrystalDecisions.Windows.Forms.CrystalReportViewer test = new CrystalDecisions.Windows.Forms.CrystalReportViewer();
test.Dispose();
}
catch (System.Exception)
{
PTrace.Error("Some dependences needed to run Crystal Reports are not available.");
throw;
}
}
Это не работает, потому что File.IOException об отсутствующей зависимости Crystal выдается в методе, который вызывает CheckCrystal перед вызовом метода. Это как .Net знает, что ему понадобится сборка, прежде чем она понадобится. Это правда? Как я могу изменить это поведение?
Заранее спасибо.