【问题标题】:How to restore saved data when uninstalling c# application卸载c#应用程序时如何恢复保存的数据
【发布时间】:2012-08-22 06:19:23
【问题描述】:

例如我开发了c#应用程序(带有sql数据库)并安装在win OS上,然后用来保存一些数据。现在我需要安装新窗口,我保存的数据发生了什么?

【问题讨论】:

  • 您可以决定使用卸载/安装程序中的一些自定义代码删除或保留“保存的数据”。
  • 卸载时不要删除数据库?当我们不知道您在卸载/升级过程中的行为时,我们很难回答。
  • “安装新窗口”是什么意思?如果您的意思是您重新安装了 Windows 操作系统,并且在安装 Windows 操作系统期间进行了全新安装(而不是升级),那么您很可能丢失了数据。
  • 通常,只有在安装过程中创建数据,然后在运行过程中添加/更改数据时,数据才会保存。如果说的话,它的文件是由应用程序动态生成的,它们根本不应该去

标签: c# sql windows visual-studio-2010


【解决方案1】:

通常,您所指的数据可能是在安装过程中创建的,也可能是在使用程序本身时创建的(如 OLTP 应用程序)。如果假设您已遵循所有最佳实践并使用创建的安装包创建了应用程序,那么卸载程序应该为您提供存储您的首选项(如模板和布局等)的选项(如果您的程序支持这些东西)。但至于数据,甚至在您的情况下,存储在 SQL 中的数据不会被删除,除非您在卸载时特别提到要删除表或数据库。因此,当您提到新窗口时,只需确保数据库存在并且所有数据都处于联系状态(很可能会如此)。然后还要确保新窗口指向具有所有必要的约束和身份验证的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    • 2013-02-24
    • 2015-08-31
    • 2022-07-19
    相关资源
    最近更新 更多