VB.NET Игнорирование неверных ссылок при компиляции - PullRequest
1 голос
/ 08 февраля 2012

У меня проблема с программой, которая ссылается на сторонний компонент ActiveX, и мне было отказано в разрешении на распространение.

Компонент AX используется в некоторых пользовательских элементах управления, которые пользователь может добавлять программно, что делает их изоляцию довольно простой.

Однако проблема в том, что если программа установлена ​​на машине без стороннего компонента, то она просто падает, и я бы предпочел просто предупредить пользователя об отсутствующем компоненте, а затем отключить функцию, которая требует компонент.

В прошлом я пытался добавить ссылку программно, но обнаружил, что это решение не работает с этим конкретным элементом управления.

Будем весьма благодарны за любые предложения относительно стратегии, позволяющей запускать программу, несмотря на отсутствующие компоненты, на которые имеются ссылки.

1 Ответ

0 голосов
/ 08 февраля 2012

Вы используете приложение запуска.Разверните оба приложения.Ярлык, который вы показываете пользователю, должен запустить ваше приложение запуска.Модуль запуска сначала проверит наличие всех зависимостей и, если это так, продолжит запускать ваше приложение.В противном случае он покажет пользователю более приятное сообщение об ошибке и, возможно, укажет ему, где он может найти отсутствующую зависимость.

...