admin write
blogblogblogbloglocation loglocation logtag listtag listguest bookguest book
rss feed

가끔 색인이 안보이거나 색인만 보면 다운된다던가 등등 이상한 현상이 발생하면


regsvr32 hhctrl.ocx

이래주면되지롱

트랙백 보낼 주소 :: http://uzys.tistory.com/trackback/125

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

아이콘을 만들어주는 프로그램
http://dis1.tistory.com/entry/아이콘-보기-추출-변환-EnumIcons-두-번째

트랙백 보낼 주소 :: http://uzys.tistory.com/trackback/123

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

Autoit

Automate
http://amacoder.tistory.com/361

AutoHotkey

PowerPro - Toolbar형태 스크립팅 Adding
http://jwmx.tistory.com/114

Ranorex
Ranorex is a Windows GUI test and automation Library for C++, Python and for the .NET languages. Ranorex doesn't have a scripting language of its own like other test tools. The user (e.g. the software tester) should use the functionalities of the powerful programming languages like Python, C# or C++ as a base, and enlarge it with the GUI automation functionality of Ranorex.

Thinstall,TotalUnistall 4 + Autoit

설치프로그램 레지스트리 등록없이 사용하기 usb용 프로그램.

트랙백 보낼 주소 :: http://uzys.tistory.com/trackback/122

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

Lua Tutorial
http://lua-users.org/wiki/TutorialDirectory

http://blog.naver.com/zencraft?Redirect=Log&logNo=140014637720

WxLua

http://wxlua.sourceforge.net/documentation.php#reference

트랙백 보낼 주소 :: http://uzys.tistory.com/trackback/121

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

http://talks.yapcrussia.org/mayperl2008/lt/Perl_5_+_AutoItX_f.pdf

AutoitX
DLL 이용

트랙백 보낼 주소 :: http://uzys.tistory.com/trackback/120

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

Thinstall 프로그램

글내용 정보
no.1
제목:포터블 프로그램을 더 간편하게 만들자~! Thinstall
조회:103
게시물 주소:http://usbhm.ohpy.com/147572/1

글내용

요즘 저희 홈페이지에서 포터블을 만들어 보려는 회원분들이 계시는데 제가 프로그램 만들기에


정말 간단한 프로그램을 소개 합니다. 제가 알기로는 지금까지는 정말 간단한 방법입니다.


클릭 몇번 만으로 포터블을 만드는 엄청난 프로그램인 Thinstall 을 배워 보세요.



[1.Thinstall 이란??]



 - 컴퓨터 프로그램을 EXE 파일 형태의 포터블로 만들어 줍니다.


 - 프로그램을 자신의 설정에 따라 용량조절과 컴퓨터와 파일 시스템을 공유하게 할수 있습니다.


- 틴스톨로 만들수 있는 포터블 프로그램은 여기에서 확인할수 있습니다.


 - 틴스톨로 만들어진 프로그램은 가상 파일시스템 실행되서 거의 흔적을 남기지 않습니다.


   (포터블에만 사용하면 좋지만 이걸 악용하는 분도 계실지도 모릅니다....)



[Thinstall 사용!!]


따라하기전에 곰플레이어 설치 파일을 준비해 주세요~! 이 강좌에서는 곰플레이어를


포터블 프로그램으로 제작합니다. 따라해 보세요~~.. 이걸 보면서 하면... 안됩니다.

틴스톨은 다른 프로그램이 실행되어 있으면 다른 파일까지 인스톨 하는줄 인식합니다.

저는 아무것도 설치되어 있지 않은 깨끗한 윈도우 상태에서 스캔을 권장합니다.

(컴퓨터에 곰플레이어가 이미 설치되어 있을경우 언인스톨해주세요.)



 틴스톨을 다운받아서 실행시켜보면 이렇게 나옵니다. 1.2.3 은 포터블로 만들어 가는 과정을


 그림으로 표현한것 입니다.


 Start 버튼을 누르면 이와같은 창이 나타납니다. 건드릴것은 없으니 Pre-install Scan >>을 클릭합시다.




프로그램이 컴퓨터를 분석중 입니다. 이작업은 오래 걸릴수 있습니다.





 그럼 틴스톨이 컴퓨터의 스냅샷을 찍으려고 도스창을 띄웁니다. 이 작업은 오래 걸리기도 하고 빨리 되기도 하므로


 참을성을 가지고 기다립니다.



 이 창이 나타나면 준비해 뒀던 인스톨 파일을 실행해서 인스톨을 진행해 줍시다.


 원래는 제가 직접 설치를 다 보여줘야 하지만 설치는 다 알아서 하실거라고 믿고 넘어 갑니다...


설치를 다하신 후에는 프로그램을 한번 실행해 보고 Thinstall의 Post-Install Scan 버튼을 눌러주세요



그러면 시 머뭇거리다 이와 같은 창이 나타날것입니다. 파일이 저장되는 곳을 건들이지 마세요...


Captures 폴더로 지정되도 나중에 폴더 만들어서 거기에 파일을 넣으세요.. 저위에서 파일이 저장되는 위치를


바꾸면 Package.ini 라는 중요 파일이 생성되지 않는 경우가 있습니다..


 저와 비슷한 창이 뜨고 오류창없이 진행된다면 파일 스캔은 정상적으로 된것입니다.

 체크 박스에 체크해주고 Quit 버튼을 눌러서 틴스톨을 종료합니다.




[Thinstall 설정하기]



방금전에 저장 폴더로 지정된 폴더로 가보시면 위와같은 구조로 되어 있을 겁니다.

한번 Packge 파일을 열어 봅시다. 수정해야할 부분만 지적해 봅니다.

[BuildOptions]
OutDir=bin
SandboxName=Captures ;센드박스 이름


[GOM.exe] ;<- 나중에 파일이름이 된다.
Source=%ProgramFilesDir%GRETECHGomPlayerGOM.exe ;<- 단일 파일이 될 파일
ReadOnlyData=binPackage.ro.tvr ;<- 프로그램에 필요한 파일을 파일안에 모두 저장하는것
WorkingDirectory=%ProgramFilesDir%GRETECHGomPlayer ;<- 프로그램이 활동하는 폴더


[GomMgr.exe] ;<- 나중에 파일이름이 된다.
Source=%ProgramFilesDir%GRETECHGomPlayerGomMgr.exe ;<- 단일 파일이 될 파일
Shortcut=GOM.exe ;<- 프로그램에 필요한 파일을 Gom.exe 파일에서 추출하라는것
WorkingDirectory=%ProgramFilesDir%GRETECHGomPlayer ;<- 프로그램이 활동하는 폴더


[Uninstall.exe] ;<- 나중에 파일이름이 된다.
Source=%ProgramFilesDir%GRETECHGomPlayerUninstall.exe ;<- 단일 파일이 될 파일
Shortcut=GOM.exe ;<- 프로그램에 필요한 파일을 Gom.exe 파일에서 추출하라는것
WorkingDirectory=%ProgramFilesDir%GRETECHGomPlayer ;<- 프로그램이 활동하는 폴더


[GomWiz.exe] ;<- 나중에 파일이름이 된다.
Source=%ProgramFilesDir%GRETECHGomPlayerGomWiz.exe ;<- 단일 파일이 될 파일
Shortcut=GOM.exe ;<- 프로그램에 필요한 파일을 Gom.exe 파일에서 추출하라는것
WorkingDirectory=%ProgramFilesDir%GRETECHGomPlayer ;<- 프로그램이 활동하는 폴더


[Compression]
CompressionType=None ;<- 컴파일 할때 압축을 하지 말라는듯
;CompressionType=Fast ;<- 컴파일 할때 압축을 하라는뜻


[Isolation]
DirectoryIsolationMode=WriteCopy  ;<- 파일 시스템을 컴퓨터와 분리하라는 뜻
;DirectoryIsolationMode=Merged    ;<- 파일 시스템을 컴퓨터와 공유하라는 뜻


;;cmd.exe shortcut can be used to launch system apps in the virtual environment
;[cmd.exe]  ;<- Gom.exe 전용 도스창을 만들는 옵션
;Source=c:windowssystem32cmd.exe
;Shortcut=GOM.exe


;;regedit.exe can be used to inspect the virtual registry
;[regedit.exe]  ;<- Gom.exe 전용 레지스트리 에디터 만드는 옵션
;Source=c:windowsegedit.exe
;Shortcut=GOM.exe

위에 보시면 [GOM.exe] 등 여러가지가 존재하는대 포터블에는 필요없는 [Uninstall.exe] 부분은 지워 버려도 됩니다.


프로그램의 세팅을 수정할 필요가 없는분은 [GOM.exe] 부분만 놓고 나머지는 지우셔도 좋습니다.



[Thinstall build 하기]


방금 Packge.ini 를 수정해서 원하는 세팅을 끝냈으므로 이제 프로그램을 제작해 봅시다.

프로그램을 제작하려면 build.bat 파일을 실행시켜서 단일 파일로 만들읍시다.

bin 폴더가 생성되고 아래와 같이 실행파일이 완성되면 성공한겁니다.

불법으로 구한 틴스톨은 완성된 파일을 크랙하고 실행해 주세요.


[프로그램 설정내용 저장하기]

틴스톨로 만든 파일은 유일하게도 설정내용이 저장되지 않는다는 단점이 있습니다.

설정을 저장하려면 실행파일이 있는 폴더에 Thinstall 이라는 폴더를 만들어주거나 방금전

Packge.ini 에서 지정한 센드박스 이름의 폴더를 만들으면 그 폴더 안에 설정이 들어갑니다.

트랙백 보낼 주소 :: http://uzys.tistory.com/trackback/119

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절


약속한대로 2부에서는 이어서


AutoIT을 사용하는 방법을 배우겠습니다..


우선 컴퓨터에 AutoIT이 설치되지 않은 분은


1부에서 AutoIT을 다운받아서 설치해주세요...


[오토잇 설치과정 Part.1]



설치 진행을 위해 Next 버튼을 누릅시다...



읽든 안읽든 I Agree 버튼을 눌러줍시다..



우리는 Run the script 에 체크하고 Next 버튼을 눌러줍시다.



원하는 위치에 설치하시거나 그냥 그대로 냅두고


Install 버튼을 눌러줍시다.



엄청난 스피드로 설치가 진행됩니다...



Finish 버튼을 눌러서 설치를 완료합니다.


[실전 Part.2]


우선 시작- 모든 프로그램-AutoIt v3-Compile Script to .exe


를 실행합니다. 그다음 바로 끕니다.... (오른쪽 버튼생성을 위해서)




그리고 지난번에 만들었던 포터블~^^ 폴더에 들어갑니다.


그다음 오른쪽버튼-새로 만들기-AutoIt v3 Script 를 클릭합니다.


그리고 새 AutoIt v3 Script 를 소스 로 이름을 바꿉니다.



우리는 진짜 오토잇 언어를 짜기전에 미리 중요한 것을


실습할것입니다. 이부분은 실전에 아주 많이 쓰이니 머리에 잘 저장하시기 바랍니다.



[레지적용]



뜻을 풀이하자면 RunWait는 실행하다 이고


("regedit.exe /s data\Setting\Registry\set.reg") 라고 적힌것은


지난번에 만든 data\Setting\Registry\set.reg 를 창없이 레지에 적용하라는 뜻을


가지고 있습니다. 그리고 @ScriptDir은 소스 가 실행되는 폴더를 말합니다..


[폴더 복사]



뜻을 풀이 해 보자면 DirCopy는 폴더를 복사하다 란 뜻이고


(@ScriptDir & "data\Setting\Application Data\ESTsoft", @AppDataDir & "\ESTsoft")


라는 것은 data\Setting\Application Data\ESTsoft의 폴더를


C:\Documents and Settings\사용자이름\Application Data\ESTsoft에 복사하라는 뜻입니다.


여기서 우리가 주목해야 할것은 @AppDataDir 입니다. @AppDataDir 는 매크로라고 합니다



예재

@AppDataCommonDir =C:\Documents and Settings\All Users\Application

@AppDataDir =C:\Documents and Settings\사용자 이름\Application Data

@CommonFilesDir =C:\Program Files\Common Files

@ComSpec =C:\WINDOWS\system32\cmd.exe

@DesktopCommonDir =C:\Documents and Settings\All Users\바탕화면

@DesktopDir =C:\Documents and Settings\사용자 이름\바탕화면

@DocumentsCommonDir =C:\Documents and Settings\All Users\Documents

@FavoritesCommonDir =C:\Documents and Settings\All Users\Favorites

@FavoritesDir =C:\Documents and Settings\사용자 이름\Favorites

@HomeDrive =C:

@HomePath =C:\Documents and Settings\사용자 이름

너무 많아서 생략......
 
첨부파일 Macro.exe 에 더 자세하게 설명되어 있습니다.



파일 복사



이제 점점 외계어가 차례차례 등장합니다...


FileCopy는 말 그자체로 파일을 복사한다 라는 뜻입니다.


(@SystemDir & "ALZALZ.BIN", @ScriptDir & "data\Setting\System32")


는 C:\Windows\System32 의 ALZALZ.BIN 파일을 소스가 실행되는 곳의


data\Setting\System32 에 복사하라는 뜻입니다


폴더삭제



DirRemove는 디렉토리 삭제의 줄임말으로서 폴더를 삭제한다는 뜻이 있습니다.


(@AppDataDir & "\ESTsoft", 1)


는 C:\Documents and Settings\사용자 이름\Application Data\ESTsoft


라는 폴더를 삭제하라는 뜻입니다. 1은 1초안에 처리하라는 뜻입니다.



파일삭제



FileDelete는 말그대로 파일을 삭제한다는 기본적 뜻입니다.


즉 내용을 풀이하면 C:\Windows\System32 의 ALZALZ.BIN 을


삭제하라는 내용입니다.



실전!!


RunWait("regedit.exe /s data\Setting\Registry\set.reg", @ScriptDir)

; 프로그램의 레지를 실행한다


DirCopy(@ScriptDir & "data\Setting\Application Data\ESTsoft", @AppDataDir & "\ESTsoft")

;프로그램 데이터를 등록시킨다.


DirCopy(@ScriptDir & "data\Setting\System32", @SystemDir)

;프로그램 내용을 등록시킨다.


RunWait("data\ALZip\ALZip.exe")

;알집을 실행합니다.


DirCopy(@AppDataDir & "\ESTsoft", @ScriptDir & "data\Setting\Application Data\ESTsoft")

;프로그램의 데이터를 저장합니다.


FileCopy(@SystemDir & "ALZALZ.BIN", @ScriptDir & "data\Setting\System32")

;프로그램 내용을 저장합니다


FileCopy(@SystemDir & "ALZZip.BIN", @ScriptDir & "data\Setting\System32")

;프로그램 내용을 저장합니다


DirRemove(@AppDataDir & "\ESTsoft", 1)

;컴퓨터에 있는 알집의 데이터를 삭제합니다.


FileDelete(@SystemDir & "ALZALZ.BIN")

;컴퓨터에 있는 알집의 내용을 삭제합니다.


FileDelete(@SystemDir & "ALZZip.BIN")

;컴퓨터에 있는 알집의 내용을 삭제합니다.


RunWait("regedit.exe /s data\Setting\Registry\del.reg", @ScriptDir)

;컴퓨터에 있는 알집의 레지를 삭제합니다.


sleep("300")

;3초간 아무것도 하지 않는다

;(CPU 사용률 감소)


Exit

;종료한다.




어땠나요?? 조금 힘들으셨나요? 수고하셨습니다.


이정도만 알아도 왠만한 것은 충분히 무설치로 만들수 있습니다..


제가 너무 강좌에 약해서 의견만 앞섰지 표현을


잘못한것 같군요....



원문보기

트랙백 보낼 주소 :: http://uzys.tistory.com/trackback/118

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

이번엔 한번 USB용 프로그램 만드는 방법을 알려드릴 것입니다.


우선 첨부파일에 있는 Total Uninstall 4를 다운받으고요..


그다음 제가 밑에 올려놓은 Setup 파일을 다운받으세요..


직접해주기 보다는 하는법을 저는 알려드릴것입니다..


다같이 실전으로 돌입해 볼까요??




Total Uninstall을 설치하고 난뒤 Setup 파일에 오른쪽 클릭을 하면


이렇게 뜹니다 모니터링 버튼을 누릅시다...



프로그램이름은 그냥 대충 쓴뒤 프로그램 설치 경로는 건들이지 말고


다음 버튼을 누릅시다...



순간적으로 이런 화면이 번개 처럼 뜨면 가만히 냅둡시다..



우리는 아무것도 건드리지 말고 지금 설치 프로그램 실행 버튼을 누르고


다음을 누릅시다.



설치를 진행하기 위해 다음을 누릅시다.




설치를 진행하기 위해 다음을 누릅시다.


설치경로는 그대로 두고 다음을 누릅시다.



시작메뉴는 필요없으므로 시작메뉴 폴더를 만들지 않습니다.


에 체크하고 다음을 누릅시다.



아이콘이 많이 있으면 나중에 복잡하므로 모두 체크헤제하고


다음을 누릅시다...



모두 알집기본설정으로 한다음 확인을 눌러서 레지에 적용되게 합시다..


그리고 다시한번 실행한다음 종료합니다.



Total Uninstall 4로 돌아가서 다음을 누릅시다..




이런 창이 뜨면 닫기 버튼을 눌러주세요..




자... 드디어 이런 창이 떴습니다. 그럼 우선


폴더를 하나 만듭시다.



뭐 폴더 이름은 상관 없습니다 ^^




Program Files 의 ESTsoft를 오른쪽 클릭하면 "복사"


버튼이 있습니다. 버튼을 누른뒤에


포터블~^^ 폴더 안에 붙여 넣기 한뒤 이름을 data로 바꿉니다.


그리고 포터블~^^ 에 data 폴더 안에 Setting폴더를 만들고 Registry 폴더를 만듭니다.



상단에 보면 파일-내보내기-레지스트리 변경 항목 을 클릭하면


위와같은 창이 뜹니다. 우선 삭제된 값,삭제된 키에 체크 해제하고


설치 파일에 체크 한다음에 확인 버튼을 누릅니다.



그다음 방금만들은 포터블~^^\data\Setting\Registry에 Set라는 이름으로


레지를 저장합니다.




한번더 상단에 보면 파일-내보내기-레지스트리 변경 항목 을 클릭해서


삭제된 키,삭제된 값에 체크헤제하고 언인스톨 파일에 체크한뒤 확인을 눌릅니다.



이번에도 역시 방금만들은 포터블~^^\data\Setting\Registry에 del 이라는 이름으로


레지를 저장합니다.



그다음 포터블~^^\data\Setting\ 에 System32


라는 폴더를 하나 만듭니다. 그리고 ALZALZ.BIN과 ALZZip.BIN 에


하나하나씩 복사해서 방금만든 System32 폴더에 넣습니다.




한번더 포터블~^^\data\Setting\ 에 Application Data


라는 폴더를 만들고 Application Data의 ESTsoft를 복사 합니다.


그리고 방금만든 Application Data에 붙여넣기 합니다.


그럼이제 오토잇으로 소스를 만들면 되는데


오토잇을 사용하는 방법은 2부에서 알려드리겠습니다.


첨부파일


total_uninstall_4.exe (2046920byte)

setup.exe (5864912byte)



원문 보기

트랙백 보낼 주소 :: http://uzys.tistory.com/trackback/117

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

http://blog.naver.com/happyyhj?Redirect=Log&logNo=49230111



http://usbhm.ohpy.com

트랙백 보낼 주소 :: http://uzys.tistory.com/trackback/116

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

http://wxlua.sourceforge.net/screenshots.php#win

트랙백 보낼 주소 :: http://uzys.tistory.com/trackback/115

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절