Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改.net部署应用程序的Properties.settings_C#_.net_C++_Ipc - Fatal编程技术网

C# 更改.net部署应用程序的Properties.settings

C# 更改.net部署应用程序的Properties.settings,c#,.net,c++,ipc,C#,.net,C++,Ipc,大家好, 我有两个.net应用程序,这些应用程序想要相互通信,我在第一个项目中做了如下设置 [CompilerGeneratedAttribute()] [GeneratedCodeAttribute("SettingsSingleFileGenerator", "9.0.0.0")] public sealed partial class Settings :ApplicationSettingsBase { [UserScopedSettingAttribute()]

大家好,

我有两个.net应用程序,这些应用程序想要相互通信,我在第一个项目中做了如下设置

[CompilerGeneratedAttribute()]
[GeneratedCodeAttribute("SettingsSingleFileGenerator", "9.0.0.0")]
public sealed partial class Settings :ApplicationSettingsBase 
{

        [UserScopedSettingAttribute()]
        [DebuggerNonUserCodeAttribute()]
        [DefaultSettingValueAttribute("False")]
        public bool BeginWorking {
            get {
                return ((bool)(this["BeginWorking"]));
            }
            set {
                this["BeginWorking"] = value;
            }
        }


        [global::System.Configuration.UserScopedSettingAttribute()]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.Configuration.DefaultSettingValueAttribute("False")]
        public bool Result {
            get {
                return ((bool)(this["Result"]));
            }
            set {
                this["Result"] = value;
            }
        }
        [global::System.Configuration.UserScopedSettingAttribute()]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.Configuration.DefaultSettingValueAttribute("False")]
        public bool Completed{
            get {
                return ((bool)(this["Completed"]));
            }
            set {
                this["Completed"] = value;
            }
        }

}
第二个项目可以为第一个项目设置BeginWorking设置,以告知其工作,并等待设置完成的设置并从结果设置中获取结果

这有可能吗?如何实现

我觉得回答起来可能不容易,但对不起,我想得太多了


谢谢,所有的设置都保存到磁盘上保存的配置文件中。据我所知,默认位置是用户的应用程序目录(
%appdata%
)。由于此文件被持久化到磁盘,所以其他应用程序需要能够读取和写入此文件


如果两个应用程序都在读写同一个文件,那么您应该能够执行您想要执行的操作。

设置将保留到保存在磁盘上的配置文件中。据我所知,默认位置是用户的应用程序目录(
%appdata%
)。由于此文件被持久化到磁盘,所以其他应用程序需要能够读取和写入此文件


如果两个应用程序都在读写同一个文件,那么您应该能够执行您想要执行的操作。

用户级应用程序设置在AppData的子目录中隔离。一个应用找不到另一个应用的设置。只需使用普通文件。

用户级应用程序设置被隔离在AppData的子目录中。一个应用找不到另一个应用的设置。只需使用普通文件。

我没有使用过它,但是.NET远程处理可能更适合您的需要参见MSDN

我没有使用过它,但是.NET远程处理可能更适合您的需要参见MSDN