소프트웨어 포터블 프로그램을 만들려면 무엇을 공부하면 될까요?
2022.04.17 20:19
안녕하세요.
저는 Thinapp 으로 간단한 포터블 프로그램을 만들기를 취미로 하였었습니다.
하지만, 위 툴을 이용하여 포터블로 제작할 수 없는 프로그램이 많을뿐더러 윈도우 버전이나 사용 환경에 따라 작동하지 않는 경우도 많습니다.
게다가 별다른 지식이나 기술이 필요하지도 않아 크게 재미가 없습니다.
언뜻 듣기에는 autoit 이나 NSIS 로 포터블 프로그램을 제작할 수 있다고 들었습니다.
혹, 관련 교재가 시중에 나와있는지, 어떤 것들을 구입하여 공부하면 autoit 이나 NSIS 로 포터블 프로그램을 만들 수 있을지 알고싶습니다.
제가 프로그래밍이나 윈도우 언어 등을 전혀 알지 못하는 윈도우 문외한이다 보니 어떻게 하면 될지 감이 잡히지 않아 질문을 올리는 것입니다.
좋은 답변을 부탁드립니다.
감사합니다.
댓글 [6]
-
내꼬 2022.04.17 20:35 -
DarknessAngel 2022.04.18 08:20
ThinApp로 안 되는것도 Turbo Studio에서 Import후 재설정하면 구동되거나 합니다 (둘 다 안 되는 소프트도 있지만, 애초에 모든 소프트가 포터블 제작 가능한것 아닙니다)
윈도 빌드 호환성 문제는 넘 구버전 쓰니까 그런겁니다 (11 22000까지 멀쩡하게 잘 돌아갑니다)
-
Κέρβερος 2022.04.18 11:56
포터블 제작 자체가 임으로 프로그램을 수정하는 거라서 불법에 가까운 거라서...교재는 따로 없습니다.
포터블 제작은 가상화 방식(ThinApp, Turbo Studio, VMware, Virtualbox)이랑 로더 방식(autoit, nsis, cmd)으로 나뉘는데 어떤 방식이냐에 따라 생각해야 할 변수가 많습니다.
포터블 제작에서 기본적으로 알아야 할 개념은 하나입니다.
프로그램의 실행에 필요한 환경(프로그램파일, 공용파일, 레지스트리)등을 최대한 유사하게 구성한 후 프로그램을 실행하고 작업이 종료되면 원래대로 되돌리는 것!
기본적으로 두 가지 방식 모두 작업 방법은 비슷합니다.
클린PC준비 -> 파일/레지 모니터링 시작 ->프로그램 설치 및 셋팅 ->파일/레지 모니터링 종료 ->관련 파일및 레지스트리 백업 -> 포터블 제작
단지 제작을 가상화로 자동으로 만들어 주는냐? 수작업 코딩으로 일일이 셋팅해 주느냐의 차이입니다.
그래서 모두 포터블 프로그램의 제작 및 최적화를 위해서는 파일관련 부분과 레지스트리 관련 부분을 공부 좀 해야 합니다.
어지간히 본격적으로 제작에 뛰어들 것이 아니라면 남들이 만든거나 자신의 능력으로 만드는 것으로 만족하시거나 차라리 휴대용SSD 하나 장만해서 Windows To Go 셋팅해서 가지고 다니는 게 속편합니다.
-
타천사둘리 2022.04.18 14:43
이것 공부해 보세요.
Turbo Studio 아래 링크 참고하세요.
https://windowsforum.kr/data/17891139
-
DarknessAngel 2022.04.18 17:38
넘 구버전인듯합니다
자료실에서 검색하면 평범하게 더 신버전 뜹니다
-
나에게도 2022.04.18 22:50
아, 위엣 분들 모두 주옥같은 말씀해 주셔서 감사합니다.
한분한분 답글 달아드리지 못하는 점 양해해 주시기를....
결론은 제가 원하는 오토잇이나 엔에스아이에스로 포터블 프로그램을 만들기는 험난한 과정이 필요하다는 것이네요.
그냥 포기하는 것이 낫겠습니다.
모두들 감사합니다.
포터블로 만들수 있는 프로그램과 없는 프로그램이 있어요
100% 포터블로 만들수 없습니다.
그래서 보통 Thinapp 같은 프로그램을 이용 하는데 최적화 하려면 실행과정 모든 정보를 속속들이 알아야
최적화된 포터블을 만들수 있어요.
결론적으로 포터블 가능, 불가능 프로그램이 있다고 생각 하시면 됩니다.