★manifest 적용하기전에 실행파일 백업 必!!!!★
(이미 생성 된 exe파일에 후처리 작업하는거라서 이걸 다시 열어서 수정하려고 하면 에러날 수도 있음)
cmd를 관리자 권한으로 실행
manifest를 적용하고자 하는 실행파일(ex. TEST.exe)이 있는 경로로 이동.
ex)
C:\WINDOWS\system32>cd C:\Users\rosis\Desktop\TEST
C:\Users\rosis\Desktop\TEST>notepad TEST.exe.manifest
--> 이거 입력하면 메모장뜸
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!-- Identify the application security requirements. --> </assembly> |
asInvoker
: 응용 프로그램을 시작한 프로세스와 동일한 권한으로 응용 프로그램이 실행됩니다. 관리자 권한으로 실행을 선택하면 응용 프로그램의 권한 수준을 높일 수 있습니다. - 일반권한requireAdministrator: 응용 프로그램이 관리자 권한으로 실행됩니다. 응용 프로그램을 시작하는 사용자는 관리자 그룹의 멤버이어야 합니다. 응용 프로그램을 여는 프로세스가 관리자 권한으로 실행되고 있지 않은 경우 자격 증명을 입력하라는 메시지가 표시됩니다.
highestAvailable: 최대한 높은 권한 수준으로 응용 프로그램이 실행됩니다. 응용 프로그램을 시작하는 사용자가 관리자 그룹의 멤버이면 이 옵션은 requireAdministrator와 같습니다. 사용 가능한 가장 높은 권한 수준이 응용 프로그램을 여는 프로세스의 수준보다 높으면 자격 증명을 입력하라는 메시지가 표시됩니다. (비추천)
이제 저장하고. 메모장 종료.
다시 cmd창으로 돌아와서
C:\Users\rosis\Desktop\TEST>MT -manifest TEST.exe.manifest -outputresource:TEST.exe;#1
이거 입력하면
Microsoft (R) Manifest Tool version 5.2.3790.2075
Copyrigth (c) Microsoft Corporation 2005.
All rights reserved.
뜸.
아이콘 보면 방화벽모양의 방패모양이 끝에 붙어있음.
관리자권한으로 실행되도록 manifest적용 된 것임.
끝.
총정리.
ex)
cmd에서 입력해줘야 하는 부분
C:\WINDOWS\system32>cd C:\Users\rosis\Desktop\TEST C:\Users\rosis\Desktop\TEST>notepad TEST.exe.manifest C:\Users\rosis\Desktop\TEST>MT -manifest TEST.exe.manifest -outputresource:TEST.exe;#1 Microsoft (R) Manifest Tool version 5.2.3790.2075 Copyrigth (c) Microsoft Corporation 2005. All rights reserved. |
'Programming' 카테고리의 다른 글
작업 스케줄러에 데몬 프로그램 띄우기. (실행창 / cmd) 두가지 버젼 (0) | 2017.08.21 |
---|---|
IIS 파일 업로드 용량 제한 (0) | 2017.08.21 |
Throwable java.lang.NoClassDefFoundError: Could not initialize class (0) | 2017.03.13 |
파라미터 한글깨짐. (0) | 2017.03.02 |