Есть приложение на c#, использующее ссылку на библиотеку microsoft.interop.excel.dll и есть компьютеры, подключенные к локальной сети. Зависимость обнаружилась случайно: если приложение запускать на компьютере с отсоединенным сетевым кабелем, срабатывает моментально. Если же кабель подключен (есть доступ к локальной сети), при запуске программы она загружается, секунд 10 бездействие, затем продолжает выполняться. В связи с тем, что для разных версий excel, есть свои версии dll, есть предположение: при компиляции в reference использовалась одна версия dll, на рабочем компьютере например, установлен другой excel уже со своим dll. При запуске программы, пытаясь найти соответствующий dll, она в т.ч. обращается к сетевому диску и тратит на это те 10 сек поиска. Не найдя, она использует хотя бы тот dll, что имеется. Я правильно мыслю? Каким может быть решение? Вроде как есть вариант распространять 2 версии программ, каждая со своим dll для нужного excel. Только мне кажется, это костыль в данном случае + при установке PIA MS Office есть лицензионные условия по их использованию и распространению, которые не совсем мне понравились и не совсем ясны. Буду признателен за советы.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет, сделал приложение Windows Form на с#При запуске программа должна автоматически загружаться пр входе пользователя в систему
Что лучше использовать для сортировки IComparer или IComparable?Можете сказать что из них лучше использовать и почему? Лично я сам не совсем понял что...
Есть множество значений которые изменяются со временемЕсли значение достигает определенного критического значения (у каждого оно свое),...