2013-10-01 2 views
0

나는 기존의 exe 파일 (vb.net에서 만들어진)에 데이터를 추가하기 위해 exe 파일을 자동으로 추출하려고한다. runt가 추가 된 데이터를 추출 할 때 ... 어떻게 할 수 있는가? exe 파일을 corrypting하지 않고 끝내야합니까? 이 vb.net에서 프로그래밍해야합니다 ...exe ​​파일에 데이터를 추가 할 수 있습니까?

답변

1

아이디어에 몇 가지 문제가 있습니다. 첫째로, EXE를 변경하고 있습니다. 즉, NET이 합법적으로 유효성을 검사하지 않을 수 있으며, EXOP가 손상되면 EXE가 손상됩니다. 둘째, 배포 된 응용 프로그램에서 EXE는 ProgramFiles에있을 가능성이 높으므로 thay 폴더를 열거 나 읽고 쓸 수는 없습니다. 그저 시작에 불과하지만 큰 장애물입니다.

데이터를 추가하지 않고 자동 압축 풀림 EXE를 만들 수 있습니다. 한 가지 방법은 필요한 데이터 파일을 리소스로 숨기는 것입니다. 처음 실행하면 압축을 풀고 AppData에 대한 몇 가지 훌륭한 기존 User 폴더 중 하나에 저장합니다.

+0

리소스는 좋은 생각이지만 응용 프로그램을 컴파일하기 전에 리소스로 데이터를 추가 할 필요가 없습니까? 나는 사용자가 제공 한 데이터를 압축하는 것이 필요합니다 ... – Daniel

+0

Zip 압축 파일을 하나 이상 넣을 수 있습니다! EXE 및 데이터로 압축 한 다음 자체 추출기로 만듭니다. – Plutonix

+0

나는 exe 파일을 추출하는 기능을 할 수있는 응용 프로그램을 만들고 있는데, 실제로 파일을 기반으로 압축 풀기를 만들려고하지는 않는다. 사용자가 제공 한 데이터를 압축하여 자체 추출 할 수있는 응용 프로그램을 만들려고 노력 중이다. .. – Daniel