用c#在两个独立的Windows应用程序之间共享数据
本文关键字:Windows 应用程序 之间 数据 共享 独立 两个 | 更新日期: 2023-09-27 18:11:11
我有两个应用程序使用我的客户端数据库,但没有相互依赖关系。问题是我需要创建一个配置应用程序,管理员可以在其中设置参数。例如,两个应用程序连接到哪个数据库和其他一些参数,主要是字符串和数字。这些参数必须影响两个应用程序。
我想到的第一个解决方案是创建一个配置文件,我可以在其中存储数据,应用程序将在启动时读取该文件。这种方法的问题是它不是很安全(即使我加密了文件中的数据)。
是否有一种方法可以将数据从一个应用程序发送到另一个应用程序,假设每个应用程序都是作为单独的项目创建的?
可以使用内存映射文件
您可以将其作为文件使用,并从不同的可执行文件访问。
构建自己的类来与它接口。
教程:
使用。net Framework编程内存映射文件
使用。net 4中的内存映射文件
或者你甚至可以使用命名管道:http://www.eggheadcafe.com/articles/20060404.asp或与套接字通信
你有很多解决办法。如果你需要更多的细节,请尽管问。
最诚挚的问候,Sylvain。