プロが教える店舗&オフィスのセキュリティ対策術

①Win32API
・起動:Ret = Shell("アプリケーションのパス")
・Kill:hWnd = FindWindow("Windowsのキャプション")
call PostMessage(hwnd, WM_CLOSE, 0, 0)

②主にSystem.○名前空間を使う.NETデスクトップアプリ
・起動:System.Diagnostics.Process m_Process = new System.Diagnostics.Process("アプリケーションのパス");
m_Process.Start())
・Kill:Process m_Processes = Process.GetProcessesByName("プロセスの名前");
m_Processes.Kill();

③主にWindows.○名前空間を使うWinRTストアアプリ用
・起動:??
・Kill:??

①②は定石というかよくあるパターンが確立されていますが、③では、各アプリはsandboxで隔離されているため不可能なんでしょうか?

StackoverFlowでも答えが見つからないので質問させていただきました。

上記事情についてご案内の方がおられましたら、何卒よろしくお願い申し上げます

A 回答 (1件)

http://stackoverflow.com/questions/19467656/wher …
によると、

Phone apps can't start processes nor enumerate them. The winapi loophole is closed as well, enforced by the SDK headers, certification and the sandbox.


「Windows Phone系は堅固なsecurityが張っていて、従来のdesktopアプリのようなズブズブな処理はできない」とみるべきです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!