2009-12-09 5 views
1

설치 직후 자동으로 앱을 실행하는 것은 놀랍지 않게 까다 롭습니다. 당신이 google에 문제가 있다면 그곳에있는 조언은 다양하지만 대부분 만족스럽지 않습니다.설치 완료 후 winforms 앱이 자동으로 시작됩니까?

것은 우리는 Visual Studio에서 설정 & 배포 프로젝트에 내장 된 사용하고 있습니다.

그럼, 어떻게해야합니까?

작동하지 않는 것 : 가장 간단한 해결책은 앱을 사용자 지정 작업 (커밋시)으로 추가하는 것입니다. InstallerClass 속성을 false로 설정해야합니다. 설치하는 동안 앱이 실행되지만 설치 프로그램은 앱이 실행되는 동안 일시 중지됩니다. 전혀 좋지 않다.

무엇 (안 비스타/Win7에에?) 작품의 종류 : here 앱을 킥오프 .vbs 인을 요청하여 위의 문제의 둘레에 도착 아이디어. 이것은 일부 환경에서 실제로 작동합니다. 그러나 거칠게 보인다.

우리가해야 할 일 : 더 정교한 제안은 우리 자신의 InstallerClass를 만드는 것을 포함합니다. 몇 가지 유용한 코드 샘플이 나와 있지만 그 중 아무 것도 InstallerClass가 sln에 맞는 방법과 위치를 설명하지 못합니다. 기존 프로젝트 .exe 또는 .dll로 컴파일되거나 독립 실행 형 프로젝트가 필요하거나 설치 프로젝트에 포함됩니까? 아니면 완전히 다른 것?

우리는 오히려이 단계에서 시도하지 않는 게 좋을 무엇 : 다른 설치 이노으로 이동 은 윅스 등

답변

1

은 기본적으로 this CodeProject sample를 가리키는 7 투표 대답이 sister question 발견. CodeProject 답변 (자세한 내용은 C# & VB)과 스크린 샷, InstallerClass 구현 방법에 대해 설명합니다.

우리는 샘플보다 더 복잡한의 .sln을 가지고 있지만 우리는 하위 프로젝트의 가장 논리적 인 듯하고 괜찮 았는데 무엇에 InstallerClass를 슬롯.

또한, setup.exe를하지 비스타/7의 오른쪽 권한으로 실행 보장의 .msi에서 설치를 실행하는 데 필요한 알게되었다.

관련 문제