0


0

こんにちは、みんな、

私は2つの.netアプリケーションを持っています。これらのアプリケーションは互いに会話したいのですが、最初のプロジェクトで次のように設定しました。

[CompilerGeneratedAttribute()]
[GeneratedCodeAttribute("SettingsSingleFileGenerator", "9.0.0.0")]
パブリックシールされたパーシャルクラス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結果{get {return((bool)) (これ["結果"])); set {this ["Result"] = value; [global :: System.Configuration.UserScopedSettingAttribute()] [global :: System.Diagnostics.DebuggerNonUserCodeAttribute()] [global :: System.Configuration.DefaultSettingValueAttribute( "False")] public bool完了{get {return(() bool)(これ["完成した"])); set {this ["Completed"] = value; }}

}

2番目のプロジェクトは、最初のプロジェクトにBeginWorking設定を設定して動作するように指示し、Completed設定が設定されてResult設定から結果が取得されるのを待ちます。

*それは可能ですか?

答えるのは簡単ではないかもしれませんが、もっと考えることができなくてすみません。

皆さんありがとう

3 Answer


2


ユーザーレベルのアプリ設定は、AppDataのサブディレクトリに分離されています。 あるアプリが他のアプリの設定を見つけることができません。 普通のファイルを使うだけです。


1


私は使っていませんが、.NET Remotingはあなたのニーズにより適しているかもしれません。MSDN link textを参照してください。


0


設定はディスクに保存されている設定ファイルに保存されます。 私の知る限り、これのデフォルトの場所はユーザーのアプリケーションディレクトリ( %appdata%)です。 このファイルはディスクに永続化されているので、他のアプリケーションはこの同じファイルを読み書きできる必要があります。

両方のアプリケーションが同じファイルを読み書きしている場合は、自分がやりたいことができるはずです。