2009-02-09 3 views
0

안녕 모두,변경 Properties.settings 응용 프로그램

나는 두 .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 설정을 작동하도록 설정하고 Completed 설정을 설정하고 결과 설정에서 결과를 얻을 때까지 기다릴 수 있습니다.

가능한가요?

나는 대답하기 쉽지 않을 수도 있지만 실례합니다. 나는 더 생각할 수 없게됩니다.

덕분에 모든

답변

2

사용자 수준 앱 설정은 AppData의 하위 디렉토리에서 분리됩니다. 한 앱이 다른 앱의 설정을 찾을 수 없습니다. 그냥 일반 파일을 사용하십시오.

0

설정은 디스크에 저장되어있는 구성 파일에 유지됩니다. 내가 아는 한 기본 위치는 사용자 응용 프로그램 디렉토리 (%appdata%)입니다. 이 파일은 디스크에 저장되므로 다른 응용 프로그램은이 동일한 파일을 읽고 쓸 수 있어야합니다.

두 응용 프로그램이 모두 동일한 파일을 읽고 쓰고 있다면 원하는 작업을 수행 할 수 있어야합니다.

1

사용하지 않았지만 .NET Remoting이 필요에 더 적합 할 수 있습니다. link text

관련 문제