2008-10-17 3 views
0

InstallShield 2008 Express를 사용하여 설치 패키지를 만듭니다. 내 응용 프로그램은 SQL Server 2005 Express Edition을 사용합니다. 재배포 가능 탭에서 "Microsoft SQL Server 2005 Express"전제 조건을 확인할 수 있음을 알고 있습니다. 그러나 이로 인해 설치가 최종 사용자의 손에 맡겨지고 기본값을 선택하면 SqlExpress라는 명명 된 인스턴스로 설치가 끝납니다. 최소한 MyCompany라는 인스턴스를 기본값으로 설치를 진행하고 싶습니다.InstallShield를 사용하여 SqlServer 2005 Express 설치 및 고유 한 명명 된 인스턴스 만들기

어떻게해야합니까?

더 강력한 버전의 installshield로 업그레이드해야합니까?

답변

0

InstallShield Express를 사용하지 않았습니다. InstallShield Professional을 사용하면 SQL Server 설치로 전달되는 명령 줄을 정의 할 수 있습니다. 이렇게하면 '조용한'모드와 같은 다른 매개 변수와 함께 인스턴스 이름을 정의 할 수 있습니다.

1

명시 적 추가 스크립트가 설치 스크립트를 지원하는 경우 다음 코드를 사용할 수 있습니다. 당신은 설치 어딘가에

LaunchAppAndWait (SRCDIR + "\ SQLEXPR32.EXE" "INSTANCENAME ="+ instName 여기서 + "SECURITYMODE = SQL"+ "DISABLENETWORKPROTOCOLS = 0 SQLAUTOSTART = 1 ADDLOCAL 당신에서 SQL 익스프레스 재배포를 포함해야 = SQL_Data_Files SAPWD = "+ sapass/QB" LAAW_OPTION_WAIT).. 위의 코드 InstName 여기서에서

은 인스턴스의 이름입니다 만 당신은 보안]과 암호 옵션을 ommit 수있는 Windows 인증을 사용하는 경우

다른 명령 줄은 MSDN 문서를 확인하십시오. 옵션

VB로 이식하거나 MSI 작업 유형 중 하나를 사용할 수도 있습니다.