C#으로 큰 솔루션을 개발하고 있습니다. 일부 프로젝트는 .NET Framework 4.0 (대부분)이고 다른 프로젝트는 .NET Framework 4.6.2입니다.앱과 Windows 서비스간에 동일한 설정 또는 구성을 공유하는 방법 (다른 PC에서 실행되는 경우에도 마찬가지 임)
이 솔루션에는 WinForm 응용 프로그램과 Windows 서비스가 있습니다.
제 문제는 이러한 모든 응용 프로그램이 데이터베이스 연결 문자열, 서버의 IP 등을 공유한다는 것입니다. 이러한 구성 설정을 모두 업데이트하려면 해당 구성 파일을 각각 수정해야합니다.
또한이 설정을 암호화하여 사용자가 수정할 수 없도록하려고합니다.
Windows 레지스트리 또는 암호화 된 SQL 라이트 데이터베이스를 사용하거나 웹 API 인터페이스가있는 다른 Windows 서비스를 사용하여 이러한 설정을 각각 요청했습니다.
나에게 무엇을 권하고 싶습니까?
그런데이 모든 프로그램은 다른 PC에 설치되므로 모든 PC에 해당 솔루션을 사용해야하거나 한 대의 PC에서만 모든 설정을 사용할 수 있습니다.
나에게 무엇을 제안합니까?