【问题标题】:how to Save the State of an c# App with powerShell?如何使用 powerShell 保存 c# 应用程序的状态?
【发布时间】:2010-09-14 14:13:09
【问题描述】:

我有一个 C# 程序,其中用户将多个对象添加到编辑面板中。这些对象都表示为一个类。现在我希望用户能够保存场景,以便再次加载它。

为此,我想为每个场景生成一个 Powershell 脚本,但我的问题是如何在 Powershell 上保存不同的对象,我尝试使用 XMLSerializer 进行序列化,但失败了,因为我使用了很多具有字典的依赖对象和列表框。

我可以使用一些通用的保存方法吗? 你能帮帮我吗?

【问题讨论】:

  • 为什么要使用 PowerShell?以及如何?
  • 请澄清 - 您的描述含糊不清。
  • 好的,我想使用 powershell 有两个原因:
  • 第一个原因:我想将我的修改存储在我的应用程序中,第二个原因是能够直接通过 powershell 命令使用我的应用程序,无需 GUI;
  • 要做到这一点,我不能使用序列化或对象数据库,因为我想让所有保存的文件独立。

标签: c# .net wpf powershell listbox


【解决方案1】:

PowerShell 在 Export-ClixmlImport-Clixml cmdlet 中有自己的对象序列化程序。

Get-Help Export-Clixml -Full | more了解详情...

【讨论】:

    【解决方案2】:

    最后,我在一个 PowerShell Script 上存储了每次正确的 GUI 对象的属性。当我想加载我存储的对象时,我直接在 PowerShell 上重播最后一个序列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-11
      • 2012-03-08
      • 2013-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多