2013-04-17 8 views
1

DotNetZip 라이브러리로 자체 실행 파일을 만들었으므로 이제 exe 파일을 압축합니다.파일을 파괴하지 않고 DotNetZip 라이브러리로 만든 SFX 파일을 압축하는 방법은 무엇입니까?

나는 는 .NET 그들 모두가 SFX 파일을 파괴, IlMerge축소 BoxedAPP, UPX, 그것을 시도했습니다.

중요 :

나는 내가 WinZip을/WinRar를/7zip과 또는 다른 추출물을 피할 수있는 방법을 찾을 수 있기 때문에 SFX는 포장하기 위해 노력하고있어 왜의 이유 SFX 파일에서 마우스 오른쪽 버튼을 클릭 할 때의 옵션

"파일을 추출 할 때 ..", ""추출 옵션을 의미합니다. 나를 위해

그래서이 DotNetZip SFX 또는 옵션이 DotNetZip와 함께 SFX를 만들 때 것을 방지하는 방법을 설명하는 대답을 포장하는 방법을 설명하는 어떤 대답 유효 등 "... 여기을 ILE.

감사합니다.

답변

3

, 당신은 실행 파일을 만들 수 있습니다 , "파일 압축 풀기 ...", "파일 압축 풀기 ..."등없이 실행됩니다.

2

exe ​​ 파일을 DotNetZip으로 만들었습니까?

+1

예, 답장을 보내 주셔서 감사합니다. – ElektroStudios

1

동일한 상황이 있습니다. 지금 내가 사용하는 방식에는 보안 누출이 있기 때문에 설명하는대로 정확하게 원합니다.

1) WinRar SFX 자동 추출기 (exe)를 자원으로 프로젝트에 추가했습니다.

2) 나는 백그라운드에서 '비밀'숨겨진 디렉토리에 exe를 씁니다. 모두 혼동스러운 이름입니다.

3) 쓰기가 완료되면 해당 위치에서 SFX (exe)를 실행하십시오.

4) 추출기는 파일 (내 경우 영화)을 디렉토리에 읽기 전용 (임시) 모드로 저장 한 다음 파일을 실행합니다.

5) 내 응용 프로그램은 exe 파일을 삭제하려고합니다 (추출이 끝나면 성공합니다. 그렇지 않으면 exe 파일이 아직 사용 중입니다).

6) 사람들이 영화 플레이어를 닫으면 임시 영화가 즉시 삭제됩니다.

접근 방식과의 차이점은 지금 내 파일을 숨기려고한다는 것입니다. 사람들이 그 위치에 대해 알고 있고 제거되기 전에 exe 파일을 검색 할 수 있다면, 파일을 실행하는 대신 추출 할 수 있습니다. 작성하는 대신 리소스 내에서 exe를 실행할 수 있기를 바랍니다. 그것은 아마도 사람들에게 파일을 노출 pc로.