如何使用powerShell保存c#应用程序的状态?

时间:2010-09-14 14:13:10

标签: c# .net wpf powershell listbox

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

为此我想为每个scénario生成一个Powershell脚本,但我的问题是如何在Powershell上保存不同的对象,我试图使用XMLSerializer进行序列化但是我失败了,因为我使用了许多具有词典的依赖对象和ListBoxs。

我可以使用一些基因保存方法吗? 你能救我吗?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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