【发布时间】:2014-11-27 20:54:54
【问题描述】:
我使用 MahApps Metro 插入了一个非常简单的应用程序,用于 Windows 样式设置和 MVVM Light 用于 WPF 和数据绑定。基本上主窗口有 3 个 datagridviews 和 3 个从数据库获得的 Observable Collection 属性。我正在使用 SQLite 和 Dapper 以及基本的 CRUD 操作,在一些弹出窗口和 Metro 输入对话框中完成。
从主窗口中按钮的中继命令调用的另一个窗口,其中一些图形使用现代 UI 图表,第三个窗口使用 2 个数据网格视图,用于在日期和活动之间查询数据库信息,还有一些创建、编辑和删除这些记录.
在调试和发布模式下,应用程序运行良好。 当我尝试使用免费的 InstallShield 创建用于测试部署的安装包时,我的问题出现了,其中安装的应用程序和操作,例如添加活动(在数据库中创建记录,将其添加到 ActivityList 并重新加载通过在数据服务中重新加载数据的 UI)不像在调试或发布时那样工作。我不知道问题的根源,因为我没有调试,但有可能我没有在安装项目的应用程序文件中包含一些必要的文件。
VS 解决方案可在此处获得:https://github.com/brianignacio5/MvvmLightTest1/tree/DeployError
顺便说一句,该应用程序是西班牙语的,但我想您可以理解架构。如果没有,我很乐意翻译一些内容以方便使用。
【问题讨论】:
标签: c# wpf mvvm-light installshield