我的应用程序在UI设计中使用了MVVM模式。MVVM模式应用程序中的消息框
在应用程序启动时出现一个闪屏,并开始执行逻辑。由IoC容器创建的hearbeat类实例在此处轮询plugin dll的插件目录。
如果目录不存在或为空,我正在考虑安装已损坏,并且需要重新安装应用程序。
在这一点上,非常合乎逻辑的(但不是很MVVM)将仅仅向用户显示带有这些信息的MessageBox并关闭应用程序。
您会推荐哪种更优雅的解决方案?
我想到的一点是将ResourceNotFound异常冒泡到启动画面的ViewModel实例并通知使用的通过启动画面。这会创造更好的用户体验吗?