如何在c#winform中创建windows全局变量

时间:2015-03-16 20:27:50

标签: c# winforms dll global-variables static-variables

(首先我说使用带有winform和.Net Framework4的C#)

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

更多解释:

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

现在我想在Program1中设置变量并在Program2上获取变量。

怎么办呢?

1 个答案:

答案 0 :(得分:0)

基本上你可以通过

完成
  1. 将值存储在可从不同程序访问的存储中
  2. 使用某个流程来处理通信机制(@SLaks提到的IPC)
  3. 我想到的存储可能是:数据库,Windows注册表,设置文件

    处理通信的过程可能是WCF,或System.IO.Pipes,或其他:https://msdn.microsoft.com/en-us/library/windows/desktop/aa365574(v=vs.85).aspx

    这一切都取决于您的需求。性能是否至关重要?您是否需要通知其他进程已更改的值,或者其他进程只是请求该值?有多少进程会同时访问该值?

相关问题