2016-11-09 8 views
0

운영 체제의 비트 수에 따라 압축을 풀고 다른 실행 파일을 실행하는 자동 압축 풀기 아카이브를 만들어야합니다.OS 비트율에 따라 SFX 추출 후 파일이 실행됩니다.

지금까지 WinRAR 및 BAT 파일을 사용하여이 작업을 수행했지만 주 응용 프로그램 창보다 먼저 명령 프롬프트 창을 빠르게 깜박이는 것은 의심스러워 보입니다.

그래서 나는 더 나은 옵션을 찾고 있지만 아직 찾지 못했습니다.

답변

0

당신은 ProgramFiles(x86) 변수가 적절한 옆에 시작 (64 비트 Windows에서) 존재하는 경우 getenv_s 또는 getenv로 결정 예를에 대한 창을 열어하지 C/C++/C#에서 32 비트 GUI 응용 프로그램을 코딩 할 수있다 주요 응용 프로그램. 이 실행 파일은 SFX 아카이브로 압축되어 SFX 아카이브에 의해 실행됩니다.

또는 SFX 모듈을 직접 코딩하십시오. RAR 아카이브의 압축을 푸는 소스는 RARLAB에서 다운로드 할 수 있습니다.

하거나 Windows의 비트 폭을 결정하고 적절한 기본 응용 프로그램을 시작하기위한 윈도우 스크립트 코드와 그 대응 cscript.exe 같은 콘솔 창을 열지 않습니다 wscript.exe와 SFX 아카이브에서이 스크립트를 실행합니다.

64 비트 Windows에서만 실행할 수있는 64 비트 SFX와 32 비트 및 64 비트 Windows에서 실행할 수있는 32 비트 SFX를 모두 다운로드하여 다운로드 할 수 있습니다. 대부분의 64 비트 Windows 사용자는 64 비트 버전을 다운로드 할 가능성이 큽니다.