2012-09-27 4 views
3

우리는 웹 서비스와 결합 된 MSI로 패키지 된 .NET 응용 프로그램으로 구성된 서비스를 판매합니다.White Label .NET 응용 프로그램

우리는 브랜드/로고 등으로 응용 프로그램을 재판매하고자하는 고객이 많았습니다. 실제로해야 할 일은 작업 표시 줄 아이콘, 바탕 화면 아이콘, 시작 메뉴 아이콘, 해당 아이콘 아래의 설명을 변경하는 것입니다. 우리 정보/지원 세부 정보. 이 방법으로 우리는 같은 브랜드의 앱을 10 개 브랜드로 판매 할 수 있으며 더 많은 고객을 확보 할 수 있습니다.

구성 변수가 활성화되어있을 때 작업 표시 줄 아이콘/about/support를 변경할 수 있지만 설치시 배치되는 아이콘 아래의 시작 메뉴/바탕 화면 아이콘이나 텍스트는 변경할 수 없습니다.

리셀러별로 코드를 포크하고 싶지는 않지만 (10 번 발생할 수 있음), 우리는 다른 브랜드로 설치하거나 설치 직후에 모든 것을 설정에 맞게 변경할 수 있기를 바랍니다. 우리의 응용 프로그램은 현재 win2k, winxp, vista, 7, embedded에 설치되어 있음을 기억하십시오.

보고 난 후에 - 이것을 수행하는 좋은 방법이없는 것처럼 보입니다. 어떤 생각이라도 감사 할 것입니다.

건배 스콧 흥미로운 질문을의

+0

변환을 통해 MSI 패키지의 데이터가 설치시 변경 될 수있는, 변형 사용하는 것입니다. Visual Studio 내에서 파일 열기를 사용하고 텍스트에 대한 리소스를 사용하는 경우 아이콘과 텍스트를 변경할 수 있습니다. –

답변

1

. 각 명명 된 어셈블리에 대해 해당 클라이언트의 특정 그래픽 및 문자열 리소스가 포함 된 "Resource-Only Assemblies"을 사용할 수 있습니다. 그런 다음 모든 클라이언트를 빌드하지만 특정 클라이언트의 경우 해당 어셈블리를 설치 프로그램에 포함시키고 app.config를 사용하여 ResourceManager 생성자에서 사용되는 어셈블리 이름을 지정하십시오.