728x90
반응형
닷넷 프레임워크나 다른 블로그들을 찾아보면 클릭원스(Click Ones)를 설정했다가 해지하는 방법으로 "app.manifest"파일을 생성하는 방법으로 하는 것이 있었다. 그런데 닷넷 코어에는 클릭원스가 없다.
- 프로젝트 열기: Visual Studio 2022에서 원하는 프로젝트를 열자.
- 프로젝트 속성 열기: 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하자.
- 매니페스트 파일 설정: 프로젝트 속성 창의 왼쪽 메뉴에서 "응용 프로그램"을 선택하고, "리소스" 섹션으로 내려가서 "매니페스트" 옵션을 찾자. 여기서 "새 매니페스트 생성"을 선택하거나 기존 매니페스트 파일을 참조할 수 있다. 만약 "새 매니페스트 생성" 옵션이 보이지 않는다면, 기본적으로 매니페스트 파일이 프로젝트에 포함되어 있지 않은 상태일 수 있다. 이 경우 다음 단계를 진행하자:
- 매니페스트 파일 수동 생성:
- 솔루션 탐색기에서 프로젝트를 선택.
- 프로젝트 메뉴로 가서 추가 > 새 항목... 을 선택.
- 새 항목 추가 대화 상자에서 "XML 파일"을 찾아 선택한 다음, 파일 이름을 app.manifest로 지정하고 추가를 클릭한다.
- 생성된 XML 파일에 다음 XML 내용을 복사하여 붙여넣은 후 저장한다.
<?xml version="1.0" encoding="utf-8"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
5. 프로젝트 속성으로 돌아가서, "매니페스트" 옵션에서 이제 생성된 app.manifest 파일을 선택해.
반응형
'개발 > C#' 카테고리의 다른 글
Generic 타입(T)를 이용해 String과 JSON오브젝트 간 상호 변환하는 함수 (0) | 2024.05.27 |
---|---|
이벤트 로그 작성하는 방법 (0) | 2024.04.25 |
.net6에서 process.start 할 때 오류가 나는 경우 (0) | 2024.02.27 |
Enum 사용 시 인덱스가 순차적이지 않을 때 처리방법 (0) | 2024.02.15 |
C#과 Node.js(TS)에서 각각 Sha256 Hash 같은 값 나오게 하기 (0) | 2024.02.15 |