기 타 [개념] 윈도우 PE에서 사용하는 PE용 프로그램과 포터블 프로그램, 단일파일...
2022.03.04 01:24
[개념] 윈도우 PE에서 사용하는 PE용 프로그램과 포터블 프로그램, 단일파일의 차이점
최근에 와서.. 윈도우 PE자료 받기가 무섭게 바로 바로 수정이 되거나 업데이트 되어서 나오는데요..
이때 주로 듣게 되는게? 예를들어? 크롬이라고 가정하고...
실컴용, PE용, 단일파일, 포터블 이렇게 이야기를 합니다
그럼..이때,,, 위 자료를 제작하실 경우를 보자면??
각각의 쓰임새와 제작하는 방법과 용도의 차이가 분명히 있을텐데...
이번에.. 정확히 개념을 좀 잡고 싶어서요... 작년 인가? 2년전에... 단일파일과 포터블의 차이에 대해서
여쭙기도 했었는데... 나이가 들으니 자꾸 까먹게 되네요...
이번에 또 개념 확실히 잡고... 윈도우 PE에 관하여도 알고 싶은게 너무나도 많아서..
윈포 회원님들께 여쭙고 갑니다..
^^ 감사하니다... 개념좀 잡게 도와주세요... ^^
댓글 [8]
-
타천사둘리 2022.03.04 03:05
-
易모地뗀思아之기 2022.03.04 03:36
아..네..그렇군요... 이글을 보니..예전에... 들었떤 기억이 새록새록 나네요...
이쩬 까먹지 말아야 겠네요.. ^^
감사합니다...
-
빨강모자 2022.03.04 03:28 의견이오니 가볍게 읽으시고 참고만 하세요..
개념이라...... 어렵습니다.
쉽게 구분의 기준점을 설정의 저장이라고 보면 조금 더 쉬울듯합니다.
위에 타천님말씀처럼 제작을 한다했을때 ( 예제.exe 로 단일파일이라 했을 경우 ).
사용자의 사용설정및 캐시 정보 방문기록 북마크 등을 저장하여 사용을 해야한다면
실컴에서처럼 설치해서 사용함이 맞을 것입니다.
D:\예제.exe : 단일파일
%Tmp%\7zip.000 : 포터블 ( 임시폴더에 압축이 풀린상태이므로 이를 따로 이동복사하여 실행하면 대부분 설정등이 저장이 됨니다. )
그래서 모자의 경우 그 개념의 기준을
포터블 : 사용자 설정을 저장및 기억하고 지속 사용 가능한 상태의 앱묶음.
단일파일 : 언제사 기 설정된 상태에서의 사용이 가능하도록 초기화하도록 만든 앱묶음.
그러나 제작자님의 기타 설정이 덧붙는다면 포터블도 매한가지로 초기화가 가능합니다.
이는 각기의 프로그램의 특성을 이해하고 사용자 데이터의 각각의 위치와 반드시 필수적인 것인지 사용자 설정인지를 파악하여
이를 제어하도록 명령파일을 만들어 동시에 운용이 된다면 이는 단일파일과 같은 맥락을 할 것입니다만
일반적으로서의 단일과 포터블의 가장 기본적인 기준적인 개념을 이렇게 인지함이 맞는듯합니다.
그러나 이 의견이 최고이거나 최선이 아니며 다른 시각으로 본다면 일부는 틀릴 수 있습니다.
가볍게만 읽으셔요~~~~~꾸벅~~
[미] 이러다보니 처음으로 되돌리는 첨터블을 좋아하게 되었는가봐욤~~~~~~~ [소]
*************************
본래의 의미는 단일파일은 하나의 실행파일로 목적을 위한 프로그램을 단일파일이라했는데
자꾸만 시간이 감에따라서 사용자분들의 의견이 분분하다보니 그 의미도 따라서 변해 가는듯합니다.
예를들어 anydesk.exe 파일의 경우 하나의 파일로하여 실행의 결과값을 일정한 위치에 저장하며
기록이 있으면 읽어들여 재사용하고 없다면 새로이 만들면서 실행을 하게 됨니다.
이러한 경우가 단일파일의 그 이유와 정당성을 함께한다고 봅니다.
( 하나의 파일이 하나의 링 안에서 모든것이 처리됨 )
포터블이라함은 본래 설치가 아닌 휴대용으로 들고다니면서 여기저기에서 실행해도 실행이 가능한
앱묶음을 말함이었었든거 같은데 자꾸 변함에 따라서 의미를 모자 혼자 이래저래 메모하다보니 위와같은
결론적인 결론 아닌 결론이 되어 메모되어져 있네요..
( 하나의 앱이 2개 이상의 링에서 동작하므로 실행의 실제 위치와 실행프로세서의 위치가 다를수 있음 )
-
易모地뗀思아之기 2022.03.04 03:41
그럼 둘중에??? 사용후 흔적이 남는다는건? 포터블이고... 흔적이 안남는건??? 단일파일이라는 건가요???
그럼... PE에서는?? 포터블 / 단일파일이 아닌?? PE용이라고 따로 제작이 되는 형식이 있는 건가요???
알듯 말듯 하네요... ^^
-
빨강모자 2022.03.04 03:47 음...............
모호한 기준이라서 명확하게 무엇이 이것이다.. 라고 섣부르게 할 수없을듯합니다만,
PE용은 확연한 차이를 가지고 있습니다.
PE의 구조에서 특정위치에 특정 파일이 지원되어야만 실행이 가능하므로 그에 맞게 제작된 앱묶음을
PE용 이라고 합니다.
그러면 PE용은 포터블로 봐야할까 아니면 단일로 봐야할까요??????
현재의 시간에서 본다면 모호함이 너무나도 많습니다.
어떤이는 포터블이다 어떤이는 아니다.. 단일이다... 라고 목소리를 높이니
웹백과라는 위치의 내용을 봐도 모호함만 넘치는듯합니다.
그러기에 모자는 그 기준을 [ 사용자 데이터의 저장 ] 으로 구분해보니
어느정도 구분이 되어지는듯하여 기준의 개념은 아니지만 모자만의 구분법으로 적은 것입니다.
가능하시다면 백과사전등 커뮤니티나 검색을 통하여 명확한 기준을 확립하고 정립하신다면
향후에도 많은 도움이 될것입니다........꾸벅~~
---------------------------------------------------------------
1.사용후 흔적이 남는다는건? 포터블이고... 흔적이 안남는건??? 단일파일이라는 건가요???
이 부분에 대한 모자의 의견은 예
2. 포터블 / 단일파일이 아닌?? PE용이라고 따로 제작이 되는 형식이 있는 건가요???
이 부분에 대한 모자의 의견은
제작자의 의도대로.... 라는 답변을 드릴 수 있을듯합니다.
제작(연구)자분께서 사용자 데이터를 저장하지 않게 제작을 한다면 단일파일과 같은 효과가 날것이고
특정윈도우에서의 호출시에만 실행이 된다면 PE용일 것이며, 사용자의 데이터가 저장은 되지만
어디에 위치해도 실행이 된게 제작을 한다면 이는 포터블로 봐야하지 않을까요?????
-
타천사둘리 2022.03.04 16:05
PE용 단일파일은 어떻게 만드는지요?
궁금합니다.감사합니다.꾸~~~뻑
-
빨강모자 2022.03.04 17:23 아고고고고고고...... 우선 꾸벅~~
어렵습니다. 경험과 지식이 모자라고 넘치는 모자인데요....
개념적인 부분만을 부연해봅니다만 전부일 수 없고 최선일 수 없음을 반드시 인지하시고
가볍게 개념적인 부분만으로 읽으시고 참고만 하시기 바람니다.
PE용 단일파일 제작 이라는 명제를 던지셨습니다.
그렇다면 여기에 내포되어진 것은 실컴등에서는 실행되지 아니하고
PE로만 부팅이 이루어진 시스템에서만 동작하는 단일 파일을 의미하기도 하는것 같습니다.
무수한 방편 중 하나만 부연해 봅니다.
1.bat (또는 1.cmd )의 내용
시스템에서의 부팅이 PE 권한의 부팅인지를 검사하라. ( Y / N )
만일 N 이라면 %system%에서 ***** 파일이 있는지를 검사하라. ( Y / N )
또 만일 레지스트리의 값을 조사하되 PE인지를 구분해주는 구분을 찿아라. ( Y / N )
if exit a.dat ------------- ( y / n )
y = goto process01
elseif find -------------
y = goto process01
elseif find -------------
y = goto process01
n = exit
:process01
if 파일이 존재한다면 %tmp%\꾸밈.exe
꾸밈.exe 를 실행하라.
:process01
if 꾸밈.exe 의 프로세서가 종료되었는가를 확인하라
Y= 임시폴더의 파일폴더등을 모두 삭제한 후 종료하라.
N= 기다려라.
:exit
임시폴더에 파일이 남았는지를 검사하라.
남은 파일이 있다면 지우고, 없다면 종료하라.
---------------------------------------------------
1.bat
꾸밈.exe
이렇게 두개의 파일을 단일 파일로 압축을 하지만
실행명령은 1.bat 가 되는 것입니다.
어차피 1.bat 를 실행해 보면 꾸밈.exe 가 실행이 되니까요..
자......
이러한 프로세싱을 가지게 된다면 결과는 어떨까요.
사용자 설정은 간데없이 종료하자마자 지워서 흔적은 안남기겠지요?
그러나
임시폴더에서 지워지기전에 다른곳으로 이동복사하여 실행한다면?
사용자 설정은 저장하겠지요?
모자의 경험상으로는 이러한 방법으로 외부의 앱묶음을 하는 것이 대중적인듯합니다.
다만.....
부연은 1개의 예만 들었습니다만
기타의 방법으로도 충분히 가능한 부분이 있습니다.
단지 cmd나 bat만을 이용하라는 것이 아님니다. 이러함에
연구개발자의 눈높이를 사용자에 맟추고 실행에 따른 부가적인 부분의 연동까지 원활한지를
확인점검하신다면 더욱 효율적이지 않을까 하는 의견을 남겨 봅니다.
실예를들어서 설명이나 부연함이 더 빠르고 좋을것임에도
모자가 감히 다른 연구자분들의 결과물을 디버깅하여 그 속내를 보임도 또한
좋은 일이 아닐것이라는 판단입니다.
이러한점을 고려하시어 많은 양해 부족한 설명과 예시이더라도 이해 당부 올림니다.....꾸벅~~
-
내꼬 2022.03.04 07:20 포터블 Setup 또는 Install 하지 않고 사용 가능
포터블 파일 구성은 설치만 안 할 뿐이지 구성된 다수 파일이 있어야 가능
단일포터블은 여러 파일들을 파일1개로 구성 재구성
PE용은 PE에서만 사용 하도록 설정된 파일로 일반 윈도우에서 사용하지 못하도록 만든 프로그램
요즘은 PE용 구분없이 제작 하는분들이 많아 개념이 없다고 보면 됩니다.사용흔적 지우기는 파일 삭제는 가능하나 일부 프로그램은 사용 흔적을 파일 또는 레지스트리 기록을 남깁니다.
합법,불법 여부는 함구 합니다.
글쎄요. 저도 단일파일과 포터블의 개념을 잘 모르겠더라구요.
저는 일단 이렇게 나눕니다.
1. 포터블 : ThinApp 이나 Cameyo 나 TurboStudio 로 설치판을 추출한 것
2. 단일파일 : 1번의 작업 후 7zip 이나 WinRar 나 단일화도구 프로그램으로
모든 Data를 포함하여 하나의 파일로 만든 것
저는 그래서, 저번에 한글_단일화 배포하면서 한글*_Onefile 이런식으로
이름을 붙여서 배포했었죠.(예전 닉네임 : 타락천사둘리) 이상입니다.