zip 도구로 만든 파일 exe
을 찾으시겠습니까? 7z
또는 WinRAR
또는 ... SFX (자동 압축 풀기 실행) 파일을 의미합니다.일반 exe 파일과 C#에서 자동 압축 해제 파일을 구별하는 방법은 무엇입니까?
그래서 일반적인 exe
파일과 SFX 파일을 C#으로 구별 할 수있는 방법을 찾아야합니까?
C#에서이를 탐지하는 방법이 있습니까?
zip 도구로 만든 파일 exe
을 찾으시겠습니까? 7z
또는 WinRAR
또는 ... SFX (자동 압축 풀기 실행) 파일을 의미합니다.일반 exe 파일과 C#에서 자동 압축 해제 파일을 구별하는 방법은 무엇입니까?
그래서 일반적인 exe
파일과 SFX 파일을 C#으로 구별 할 수있는 방법을 찾아야합니까?
C#에서이를 탐지하는 방법이 있습니까?
당신은 당신의 WinRAR
또는 7z
하여 엽니 다 관리하는 경우는 자동 압축 풀림 파일 될 가능성이 가장 높은, 그것은 업 내용을 볼 수 .rar
형식으로 .exe
형식을 만들고 (추출 NOT) 열려면 두 번 클릭 할 수 있습니다 당신을 위해서. 그러나 .rar
파일의 내용을 보려고 할 때 오류가 발생하면 보통 .exe
파일이됩니다.
나는 다른 방법이 있다고 생각하지만 이것은 매우 간단하기 때문에 일반적으로 사용하는 방법이다. 그와
말했다되고, 당신이는 C#을 수 있도록 필요한 이것이다 :
.rar
try-catch
블록을 사용 WinRAR과 또는 7Z당신이 파일 형식을 변경하여 도움이 필요한 경우, 당신은이에 찾아 볼 수 있습니다 : Change File Extension Using C#
당신이 파일을 열어 도움이 필요한 경우 : 그것은 어떤 압축에서 SFX 경우 How do I launch files in C#
그것을 확실히 표준 실행 파일이 될 것입니다 .. 그래서 당신은
,777,321을 실행 유효성을 검사하는 방식을 취할 수 없거나
크리스 Schmich
WinRar를 0
확인 응답은 http://stackoverflow.com/questions/13275687/how-can-i-identify-a-winrar-sfx-using-a ([마커 블록 시퀀스]이 -binary-signature-of-some-sort), WinRAR에만 해당됩니다. 거기에 주석은 메타 솔루션을 제안, 그냥 파일을 추출하려고 시도 7z 또는 unRAR를 사용하여 (이것은 또는 당신이 크기와 실제 요구 사항에 따라 원하는 않을 수도 있습니다) – Martheen