2 명의 클라이언트에 대해 WinForms 응용 프로그램을 개발 중입니다. 클라이언트 간의 차이점은 브랜딩에만 있습니다. ClientA는 LogoA.png를 얻습니다. ClientB는 LogoB.png를 얻습니다. 설치 프로그램에서와 같이 모든 응용 프로그램을 zip 파일로 보내야합니다.다른 클라이언트 배포를위한 서로 다른 리소스 파일
이미지를 다른 리소스 파일에 넣고 위성 어셈블리로 컴파일하고 서버를 빌드 할 때 Zip 파일과 설치 프로그램을 만들 때 ClientA 용 ResourceA와 ClientB 용 ResourceB 만 포함합니다. 그것이 계획이지만, 나는 전에 이것을 한 적이 없다.
documentation은 리소스 파일이 언어 및 문화 코드로 식별되어야한다고 말합니다. 두 고객 모두 영어 (en-GB 또는 en-US)로 컴퓨터를 운영합니다. 추천을 무시하고 고객의 이름으로 리소스를 호출 할 수 있습니다. 그러나 그들은 신청서에 의해 집어들 것인가? (리소스 파일이 하나 뿐이므로 컴퓨터 문화권이 리소스 문화권 코드와 일치하지 않습니다).
더 나은 솔루션이 있습니까?
p.s. 필자는 컴파일러 지시문에 대해 알고 있지만 코드가 깔끔하고 더러워졌습니다. 앞으로는 클라이언트가 화면에 다른 텍스트를 표시 할 수 있으며 이는 리소스에 대한 완벽한 사례입니다.
그 문제는 그것이 무엇인지에 대해 너무 많은 시간이 걸렸습니다. 나는 더블 컴파일로 "더러운"길을 걸어 갔다. – trailmax