중 하나에 설치하고, 그 설치는 패치 할 필요가있다.패치 여러 인스턴스 내가 뭔가를 여러 번 설치해야하는 웹 응용 프로그램의 installshiled (12)에 내장 된 프로젝트가하면 Installshield 또는 윅스
변환을 만들 수 있고 WiX와 InstallShield에서 잘 패치 할 수 있습니다. 관통
의 installshiled에서"The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing, or the upgrade patch may update a different version of the program. Verify that the program to be upgraded exists on your computer and that you have the correct upgrade patch."
, 내가 "대상 제품 코드 목록"로 변환에서 새 제품 코드를 추가하는 시도 : 나는 패치 할 때
은하면 Installshield에서 설치 변형, 나는 오류 패치 디자인 탭. 이렇게하면 오류 패치 생성을 오류가 발생하지 : 윅스 (3.5)에서
"ERROR: At least one of the GUIDs '{ORIGINAL-GUID},{TRANSFORM-GUID}' defined in the ListOfTargetProductCodes property in the Properties table of the .pcp file is invalid."
, 나는 dark.exe를 사용하여 윅스로하면 Installshield에서 내 프로젝트를 변환했습니다. 나는 변환에 패치를 설치할 수 있다는 것을 충분히 오긴했는데,하지만 난 경고 받고 있어요 : 나는 패치의 SQL 스크립트를 실행하려고하고 있기 때문에,이 문제가
"Patch.wxs(11) : warning PYRO1079 : The cabinet 'Data1.cab' does not contain any files."
을하지만, 패치는 내 SQL 파일을 택시에 삽입하지 않습니다.
또한 WiX를 통해 .pcp 메서드 (pre WiX 3.0)를 사용해 보았지만 InstallShield에서 얻은 것까지만 사용합니다.
나는 대부분은 지금까지 내 답변이 페이지를 참조했습니다 : http://ysdevlog.blogspot.com/2011/08/revisited-multiple-instance.html
TL; DR : (선호)의 installshiled, 또는 윅스에서를 사용하여 설치 나는 여러 인스턴스에 대한 패치를 생성하는 방법은?
코드를 보지 않고 패치에 무엇이 잘못되었는지를 짐작하기가 어렵습니다. 스 니펫을 공유하면 더 쉽습니다. 또한 실제 솔루션 조각 대신 짧은 샘플로 문제를 좁힐 수 있다면 좋을 것입니다. –