для приложения Мне нужно проверить наличие библиотек времени выполнения Crystal Reports. То, что я попытался это:Когда .Net загружает сборку и как ее изменить?
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 о пропавшем Кристал зависимости брошено в методе, который вызывает CheckCrystal перед вызовом метода. Похоже, что .Net знает, что ему понадобится сборка, прежде чем понадобится. Это правда? Как я могу изменить это поведение?
Заранее благодарен.