2017-11-24 10 views
1

내 App.Config에서 다음을 가지고 있지만 구성 파일이 exe에 필요하지 않도록 이것을 내 콘솔 응용 프로그램에 포함하고 싶습니다. 이것이 어떻게 가능한지? 런타임 설정 임베디드 Exe

AppContext.SetSwitch("Switch.System.IO.UseLegacyPathHandling", false); 
AppContext.SetSwitch("Switch.System.IO.BlockLongPaths", false); 

MSDN에 설명서를 참조하십시오 :

<runtime> 
    <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=false;Switch.System.IO.BlockLongPaths=false" /> 
</runtime> 

답변

1

당신은 SetSwitch 메서드를 호출 할 수 있습니다.

+0

감사합니다. 그러나 XP에서 실행하려면이 기능이 필요합니다.이 기능은 특히 .Net 4.6을 대상으로합니다. 이 작업을 수행하는 다른 방법은 무엇입니까? – windowskm

+0

.NET에서 AppContext가 도입되었다고 생각합니다. 따라서 코드 또는 구성에서이 작업을 수행하는 것은 중요하지 않습니다. .NET 4.6 이하에서는 작동하지 않습니다. XP에서 이러한 스위치를 사용하지 않고 다른 방법을 찾아야합니다 ... –

관련 문제