string targetProcessPath = @"c:\windows\system32\notepad.exe";
string targetProcessName = "notepad";

Process[] runningProcesses = Process.GetProcesses();
foreach (Process process in runningProcesses)
{
    if (process.ProcessName == targetProcessName && 
        process.MainModule != null &&
        string.Compare(process.MainModule.FileName, targetProcessPath, StringComparison.InvariantCultureIgnoreCase)==0)
    {
        process.Kill();
    }
}


특정 위치의 exe 파일의 실행 프로세스를 Kill 하는 코드.

              <ShellContent  Title="test" >
                <ShellContent.ContentTemplate>
                    <DataTemplate>
                        <views:TestPage>
                            <x:Arguments>
                                <x:String>test</x:String>
                            </x:Arguments>
                        </views:TestPage>
                    </DataTemplate>
                </ShellContent.ContentTemplate>


위 내용을 코드로 변환하면 아래와 같습니다.

            ShellContent shellContent = new ShellContent();
            shellContent.Title = "test";
            var template = new DataTemplate(typeof(TestPage)); // 인자 없을때
            var template new DataTemplate(() => { return new TestPage("test"); }); // 인자 있을때
            shellContent.ContentTemplate = data;

ShellContent 를 동적으로 생성하면서 인자를 던지고자 할때 사용하면 유용합니다.^^


마인크래프트를 실행하는데 아래와 같은 메세지가 뜨면서 실행이 안되었다.


Microsoft Store의 게임 및 앱에 사용할 수 있는 장치 수의 한계에 도달하였습니다.


제공해 주는 링크를 따라 들어가서 장치들이 보이길래 삭제 했는데 그래도 여전해서 .. 

ms 와 통화 시도.. 집에 있는 컴퓨터들을 로그아웃하고 로그인하고 

설치하고 삭제하고 난리를...;;

결국은 어쩌다 해결방법을 내가 찾았지만;; 

암튼 아래 링크에서


https://account.microsoft.com/devices/content 



store 와 연결된 장치를 연결해제 하면 된다.

이걸로 ms 고객센터 쪽과 1시간 20분을 통화 했다;;

그래도 1시간 넘게 계속 봐주려고 한 분께 정말 감사하다.

+ Recent posts