2012-08-27 11 views
2

문제가 있습니다. Windows C# 기반 응용 프로그램에 대한 msi 설치를 구축하려고합니다. 그것의 Windows 데스크톱 응용 프로그램. Visual Studio 2010을 사용하여 설치를 구축하면 성공적으로 작동하지만 언제든지 Advanced Installer을 사용하면 오류가 발생합니다. 응용 프로그램의 중간으로 점프하여 오류가 발생합니다. 내가하는 일은 다음과 같습니다.고급 설치 프로그램이 작동하지 않습니다.

첫 번째 부분을 구성 했으므로 튜토리얼을 사용하여 응용 프로그램 정보를 명확하게 의미합니다. 여기에 자습서에 대한 링크가 있습니다 : http://www.advancedinstaller.com/user-guide/tutorial-professional.html 응용 프로그램 폴더에서 [릴리스 폴더에 내 응용 프로그램을 만들었습니다] 전체 릴리스 폴더를 추가했습니다. 실행 파일에 대해서도 바로 가기를 만들었습니다.

빌드가 성공적으로 완료되었지만 설치를 마친 후 설치가 끝나면 오류가 발생합니다.

고급 설치 프로그램을 사용하는 이유는 일부 사용자 정의 된 전제 조건이 필요하며 레지스트리에서 특정 값을 확인하기 위해서입니다. 그리고 Advanced Installer는 이러한 옵션을 제공한다고 생각합니다. 다른 옵션도 인정 될 것입니다.

답변

1

나는 오류를 알아 냈습니다. 이 오류는 Advance Installer의 바탕 화면 폴더에서 실행 파일에 대한 바로 가기를 만들 때마다 이름을 바꿔서 .exe 확장자를 항상 잘라 버렸습니다. 그러나 달리기는했지만 작동하지 않는 것은 이상했다. 나는 적절한 확장자로 이름을 지켰다. 이제 작업 :) - 바탕 화면 폴더 나 액세스하는 다른 폴더에서 만든 바로 가기 확장명을 제거하지 않았는지 확인하십시오.

2

설치 후 오류가 표시됩니까? 즉, 바로 가기를 사용하여 설치된 응용 프로그램을 시작할 때 그렇습니까? 그렇다면 어셈블리에 대한 종속성이 누락 된 것으로 보입니다. 기본 실행 파일에 대해 "종속성 추가"옵션을 시도 했습니까? 파일보기로 가서 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴에서 찾을 수 있습니다.

+0

기본적으로 종속성을 추가했습니다. 나는 그 오류를 알아 냈다. 오류는 내가 Advance Installer에서 바탕 화면의 실행 파일에 대한 바로 가기를 만들 때, 나는 .exe 확장자를 항상 잘라 버린 채로 이름을 바꿨다. 그러나 달리기는했지만 작동하지 않는 것은 이상했다. 나는 적절한 확장자로 이름을 지켰다. 지금 그것의 일 :) –

관련 문제