如何在 C# Winform 中创建 Windows 全局变量



(起初我说将C#与wform和.Net Framework4一起使用)

有没有办法使用静态变量创建类库 (DLL) 并从某些程序中获取变量作为并发变量(并且静态变量不会为每个程序重置)。

更多解释:

例如,我使用静态变量创建一个DLL并安装在GAC上,然后添加到拖曳我的程序的引用中。

现在我想在程序 1 中设置变量并在程序 2 上获取变量。

怎么能做到呢?

基本上你可以通过以下方式完成

  1. 将价值存储在可从不同程序访问的存储中
  2. 使用一些过程来处理通信机制(@SLaks提到的IPC)

我想到的存储可能是:数据库,Windows注册表,设置文件

进程

到进程的通信可以是 WCF、System.IO.Pipes 或其他:https://msdn.microsoft.com/en-us/library/windows/desktop/aa365574(v=vs.85).aspx

这一切都取决于您的需求。它对性能是否至关重要?您是否需要从另一个进程输入该值已更改,或者另一个进程将仅请求该值?有多少个进程将同时访问该值?

相关内容

  • 没有找到相关文章

最新更新