VB.NET在编译时忽略错误引用

VB.NET在编译时忽略错误引用,vb.net,deployment,compilation,dependencies,Vb.net,Deployment,Compilation,Dependencies,我遇到了一个程序问题,该程序引用了第三方ActiveX组件,我被拒绝发布该组件 AX组件用于一些用户定义的控件,用户可以通过编程方式添加这些控件,这使得隔离这些控件相当容易 然而,问题是,如果程序安装在没有第三方组件的机器上,那么它就会崩溃,我更希望它只是提醒用户缺少组件,然后禁用需要该组件的功能 在过去,我曾尝试通过编程方式添加引用,但发现此解决方案不适用于此特定控件 任何关于允许程序在缺少引用组件的情况下运行的策略的建议都将不胜感激 您使用的是启动器应用程序。部署两个应用程序。您向用户显示的

我遇到了一个程序问题,该程序引用了第三方ActiveX组件,我被拒绝发布该组件

AX组件用于一些用户定义的控件,用户可以通过编程方式添加这些控件,这使得隔离这些控件相当容易

然而,问题是,如果程序安装在没有第三方组件的机器上,那么它就会崩溃,我更希望它只是提醒用户缺少组件,然后禁用需要该组件的功能

在过去,我曾尝试通过编程方式添加引用,但发现此解决方案不适用于此特定控件


任何关于允许程序在缺少引用组件的情况下运行的策略的建议都将不胜感激

您使用的是启动器应用程序。部署两个应用程序。您向用户显示的快捷方式应启动您的launcher应用程序。启动器将首先检查所有依赖项是否都已就位,如果已就位,则继续启动应用程序。否则,它将向用户显示一条更好的错误消息,并可能向用户指出可以在哪里找到缺少的依赖项。

它是否引发异常?你所说的“崩溃”是什么意思?是的,那是可行的,但我忘了说的是我不想维护两个几乎相同的应用程序,这个解决方案与我已经考虑过的解决方案非常接近,实际上是我的备用方案