gpt4 book ai didi

c# - 在不重新启动 WPF 应用程序的情况下动态传递和使用数据

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:02 25 4
gpt4 key购买 nike

这是我在 StackOverflow 上的第一篇文章,所以请耐心等待我:)

我正在寻找一种将值传递给已经运行的应用程序的方法。应用程序应该能够接受此值并在其生命周期内将其用于进一步的操作。我不想为了使用更新的值而注销/重新启动应用程序。

场景是这样的:

应用程序在实例化时使用 MachineName 来初始化和填充一些对象。一旦它启动并运行,我想将一个不同的工作站名称传递给应用程序(可能从命令行),应用程序应该能够使用此 MachineName 并进一步使用它。我不介意我是否再次执行相同的操作以使用新的 MachineName 名称初始化所需的对象。

有问题的应用程序是一个带有 C# 的 WPF 应用程序。它还使用一些 WCF 服务。我正在考虑使用通用注册表项来存储工作站名称,并且需要在应用程序中使用/更新此注册表项。所以它应该是第一个接触点。但我不确定这是否是更好的方法。有什么想法吗?

最佳答案

使用 FileSystemWatcher 查看磁盘上的文件非常容易.当您的应用收到更改通知时,重新读取文件的内容并更新您的应用状态。

关于c# - 在不重新启动 WPF 应用程序的情况下动态传递和使用数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com