2017-11-29 20 views
0

나는 사용자가 액세스 할 수있는 클라이언트를 기반으로 사용자의 컴퓨터에 레지스트리를 추가하는 설치 프로그램을 제공하는 웹 페이지가 있습니다.배포 - 웹 브라우저에서 보낸 매개 변수를 기반으로 다른 EXE를 효율적으로 배포하려면 어떻게해야합니까?

설치 프로그램이 매우 간단합니다. 해당 app.config에서 읽고 클라이언트 키를 가져오고 레지스트리를 만드는 데 사용되는 구성 파일을 다운로드합니다.

여기에 ClickOnce를 사용하여 앱을 배포합니다. 설치 프로그램의 주요 로직은 동일하지만 app.config 키만 다릅니다. 사용자가 5 명의 클라이언트를 보유하고있는 경우 아래와 같이 다른 게시/설치 URL을 설정하여 다른 설치 관리자를 구분하므로 5 회 게시해야합니다. 저는 다른 어셈블리 이름도 정의해야합니다 : enter image description here

확실히 좋은 해결책은 아닙니다. 웹 페이지에서이 매개 변수를 사용하도록 설치 프로그램을 구성하거나이 프로세스를 자동화하고 게시 시간을 단축하는 다른 방법을 사용할 수있는 더 좋은 방법이 있습니까?

앞으로 어떤 제안이라도 기대해주세요! 감사합니다.

답변

0

내가 마침내 한 것은 powershell 스크립트를 작성하고 csproj에서 관련 매개 변수를 수정하고 배포하는 것입니다. 하지만 배포 된 파일을 원격 서버 (aws)에 복사하지 못했습니다. 누구든지 그것에 경험이 있다면, 당신은 당신의 생각을 공유하는 것을 환영합니다!