11

Superuser に関する別の質問に関連して、コマンドラインから Metro ベースのアプリケーションを実行しようとしています。スーパーユーザーの質問に対するコメントによると、PowerShell コマンドまたはスクリプトに関する回答が見つかる可能性があります。私はすでに試しましたが、PowerShell と Windows 8 に関するインターネット リファレンスで何かを見つけました...

では、Windows 8 で PowerShell コマンドから Metro スタイル アプリケーションを呼び出して実行する特定の方法/コマンドはありますか?

4

2 に答える 2

4

これを行う直接的な方法はありませんが、間接的な方法がいくつかあります。

Visual Studio に付属する vsdebuglaunchnotify は、PowerShell から呼び出すことができます。

IApplicationActivationManagerを使用する独自の exe を作成できます。

アプリが任意のファイル タイプに関連付けられている場合は、関連付けられたファイルを起動できます。

詳細については、MSDN の次のスレッドを参照してください。

http://social.msdn.microsoft.com/Forums/en-US/windowsgeneraldevelopmentissues/thread/8d1b0861-5903-4289-8cb8-541ddaa012fb

于 2012-08-01T22:39:02.647 に答える
2

これは、IApplicationActivationManager の方法を使用する Powertoe によるブログ投稿です。

http://powertoe.wordpress.com/2012/11/02/get-a-list-of-metro-apps-and-launch-them-in-windows-8-using-powershell/

彼は、PowerShell 用の Start-MetroApp コマンドレットを提供するコードをhttp://poshcode.org/3740で提供しています。

別の方法: 一部の Metro アプリにはプロトコル ハンドラーがあり、URI (例: "appname:dosomething") を介してそれらと通信できると思いますが、これがどの程度広く使用されているかはわかりません。

于 2014-08-08T10:09:16.723 に答える