Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当部署客户端系统上缺少引用的.Net应用时,它会在启动时崩溃还是在使用该方法时引发异常_C#_.net_Wpf_Deployment - Fatal编程技术网

C# 当部署客户端系统上缺少引用的.Net应用时,它会在启动时崩溃还是在使用该方法时引发异常

C# 当部署客户端系统上缺少引用的.Net应用时,它会在启动时崩溃还是在使用该方法时引发异常,c#,.net,wpf,deployment,C#,.net,Wpf,Deployment,我想使用仅在较新Windows系统上的.dll文件。但是,我有很多旧的系统使用我的软件 我只为一个函数使用这个DLL,它不是一个核心特性 软件是否会启动失败,启动时抛出异常,或者调用引用丢失库的函数时抛出异常 如果我可以简单地处理该方法的缺少引用异常,那么我会很高兴 但是,如果它无法启动,或者在引用库的函数中没有出现崩溃,而我预计有10%的客户会丢失该库,那么我必须删除该库 在处理异常后,让10个客户必须使用回退方法是可以的。10%的客户在发布时因为缺少参考资料而崩溃是不可接受的 那么,WPF/

我想使用仅在较新Windows系统上的.dll文件。但是,我有很多旧的系统使用我的软件

我只为一个函数使用这个DLL,它不是一个核心特性

软件是否会启动失败,启动时抛出异常,或者调用引用丢失库的函数时抛出异常

如果我可以简单地处理该方法的缺少引用异常,那么我会很高兴

但是,如果它无法启动,或者在引用库的函数中没有出现崩溃,而我预计有10%的客户会丢失该库,那么我必须删除该库

在处理异常后,让10个客户必须使用回退方法是可以的。10%的客户在发布时因为缺少参考资料而崩溃是不可接受的


那么,WPF/.Net应用程序中缺少的引用在到达时是否已死亡,或者我是否可以捕获某个函数中的异常并执行其他操作?

您尝试该功能时发生了什么?您是否可以制作一个虚拟应用程序来测试此功能?创建一个使用类库dll的控制台应用程序,参考dll构建它,删除dll并在bin Folder中运行exe。这篇文章非常有用。我还没试过。我确实记得以前通过反射加载程序集,为了避免问题,这可能是一件好事。基本上只是想在System.Management.Automation中运行PowerShell命令,但我知道有很多用户的系统上还没有它。