Thinapp 이 OS 낯가림이 심하네요..
2015.07.03 22:28
윈7에서 만든 건 윈8에서 안 되고,
윈8에서 만든 건 윈7에서 안 되고...
그리고 업데이트 된 컴이냐 안 된컴이냐도 가린 적이 있습니다
그래서 포터블로 만들 때는 업데이트된 컴에서 진행해야지 좋은 것 같아요 ㅎㅎ
(그래야 다른 컴들도 마음껏 업데이트 시킬 수 있음)
댓글 [8]
-
DarknessAngel 2015.07.03 23:02
-
ton3d 2015.07.03 23:32
예를들자면
본컴이 윈7인 컴에 vmware 11.1.0 build-2496824 를 깔고 거기에 windows 8.1 을 설치하고
그 windows 8.1 에 VMware-ThinApp-Enterprise-5.1.0-2079447 깔고
acrobat pro DC 15.007.20033 를 포터블로 만들었습니다.
(.dat 로 만들기, ini파일 수정은 .showSB=0 만)
이제 그 포터블은 vmware 상의 윈8.1 상에서는 에러없이 잘 돌아가는데
본컴인 윈7 상에서는 에러가 납니다. 무슨 에러인가하면 OCR 시작시 에러가 나면서 강제종료해야 합니다.
acrobat pro DC 는 텍스트가 입혀지지 않은 문서는 텍스트 유형같이 생겼다 싶으면 편집시 바로 OCR 을 하게
되어있는 모양인데 OCR 시작 중에 에러가 나네요.. 이건 제가 다른컴에서도 완전히 똑같이 해본건데 같은 에러가 나서
깨닫게 되었어요^^;
물론 acrobat DC 를 포터블이 아닌 설치해서 사용 할 경우에는 윈8.1 은 물론 윈7 에서도 잘 되더라구요~
-
DarknessAngel 2015.07.04 03:53
원인은 세가지중 하나일껍니다
첫번째로 제가 위에서 지적한대로 불필요한 레지나 요소가 포함되어있어서 문제가 되는겁니다 (그걸 막기 위해서 빌드환경은 구축시 OS 설치후 인증만 하고 아무것도 하지말고 (업데이트도 금지인건 물른이고, 인증툴 설치 금지!), Windows Update나 Search등의 백그라운드에서 돌 수 있는 모든 서비스등을 싹 다 수동으로 정리해야합니다)
두번째로 반대로 구동환경에서 필요한 요소가 없습니다 (이걸 막기 위해서 업데이트는 물른이고, vcredist, 닷넷을 포함한 일체의 라이브러리도 사전에 설치하면 안 됩니다)
세번째로 Thinapp로 구현 불가능한 서비스가 포함되어져있거나, 드라이버를 로드해야하거나 하드웨어 직접 엑서스가 쓰이거나, 일부 프로세서가 가상에서 구동시 문제가 되므로 센드박스 밖에서 돌게 예외처리해야합니다
일단 시험 방법은 빌드 환경에서 스넵샷을 찍은후에 설치하고 켑쳐하고나서 빌드까지 마친후 다른곳에 백업합니다
이후 스넵샷을 불러서 작업전으로 되돌린후 빌드한 파일 가져와서 돌려봅니다
이 방법으로 정상 작동하면 1,2중 하나고, 이 방법으로도 안 되면 3번째 이유이므로 빌드 옵션을 손봐야합니다
이런건 한국어 사이트나 블로그쪽은 보템이 거의 안 되므로 영문 가이드를 몇군데 참조해주세요 (전 그렇게 해서 빌드 환경 구축했습니다)
이외에 vcredist는 빌드시 크게 문제 안 되는데, .net은 상당확율로 문제가 되므로 별 수 없이 닷넷 설치후 켑쳐해서 사용자에게 수동으로 설치후 쓰라고 하시길 추천합니다
-
ton3d 2015.07.04 07:20
감사합니다. 이것두 궁금한데..
1) 아래 그림에서 /표친것보다는 동그라미친 윈도우에서 빌드하는게 더 낫다는 것인지요?
2) 인증을 아예 안 하고 빌드하면 어떤가요..? vmware 는 저는 인증 안 할 때도 있어서..
-
DarknessAngel 2015.07.04 18:57
그런 문제가 아닙니다
순정으로 설치후 아무것도 안 건들고, 백그라운드만 정리한다면 코어가 될 OS는 어떤버전을 써도, 뭘 써도 됩니다
-
ton3d 2015.07.04 12:00
윈도우업데이트를 이미 통합시킨 ISO 를 vmware 로 마운트한 후에 (자동 업데이트 꺼놓고) 포터블을 만드는 경우는 지장이 없는지요?
아님 8.1 제일 초창기버전 iso 를 구해서 vmware 를 돌리라는 말씀인지..
제가 보기엔 DarknessAngel 님이 말씀하신 것이 포터블 만드는 와중에 자동업데이트 따위가 포터블 안에 말려들어가서 문제가 된다는 점을 지적하신 것 같아서요.
-
DarknessAngel 2015.07.04 19:00
자동 업데이트도 문제지만, 업데이트 과정에서 일부 라이브러리등도 윈도업데이트에 잡힌다고 병합시키는경우 있어서 결국 순정이랑 차이 납니다
-
ton3d 2015.07.05 09:41
자세한 답변 감사합니다^^
일단 버전탓 아닌지?
아니면 켑쳐후 레지등을 수동으로 정리 안 해서 호환성 문제 생기는겁니다
제경우 7 x86에서 켑쳐후 빌드한걸로 10 x86까지 호환 잘 됩니다