【问题标题】:Installshield, MVVM light MahApps Metro App not working after installInstallshield,MVVM light MahApps Metro App 安装后不工作
【发布时间】: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


    【解决方案1】:

    我没有删除这个问题,所以也许有人可以参考。

    首先,我使用 Visual Studio 净化了已安装的应用程序。错误是 SQLite DB 是只读数据库。

    当您使用 Install Shield LE 制作安装项目时,[INSTALLDIR] 需要管理员权限(免费版),并且您需要授予此文件夹写入权限(免费版不能),以便您可以在数据库中写入.

    希望对大家有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-19
      • 1970-01-01
      • 2022-01-22
      • 2018-04-27
      • 1970-01-01
      • 2014-02-27
      相关资源
      最近更新 更多