C# 更改.net部署应用程序的Properties.settings
大家好, 我有两个.net应用程序,这些应用程序想要相互通信,我在第一个项目中做了如下设置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()]
[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