現在Windows 8を使用していますが、デスクトップにモダンUI(旧称Metro UI)アプリケーションへのショートカットを作成する方法があるかどうか考えていました。
私の知る限り、これを行うための組み込みの方法はありません。 Windows 8に付属するアプリの場合は、 MetroApp Link ;を使用できます。公式ウェブサイト(イタリア語) ここ 。ただし、現在ストアからダウンロードしたアプリはサポートしていません。
すべてのモダンUIアプリには、アプリの起動に使用できるURLプロトコルが関連付けられています。
次のような特定のアプリのプロトコルを見つけることができます:
regedit
HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
に移動しますAMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp
)ActivatableClassId_some long name_\CustomProperties
に移動しますName
値はプロトコル名を示します。その後、name://
へのショートカットを作成できます。 (例、Kindle://
)
アイコンを取得するのは少し難しいです。ActivatableClassId
の直下のサブキーに、Icon
という名前の値が@{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png}
の形式で表示されます。 C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png
にPNGアイコンがあります。
ただし、ショートカットで使用するには、このPNGをICOファイルに変換する必要があります。
new->shortcut
]を選択します。%windir%\Explorer.exe Shell:::{4234d49b-0245-4df3-b780-3893943456e1}
と入力し、アプリケーションに適切な名前を付けます。Applications
ウィンドウを起動します。参照: http://forums.mydigitallife.info/threads/32777-Launch-Metro-Apps-Directly-from-Desktop
私は自分で解決策を見つけたので、ここで答えを完成させたいと思います。 http://poshcode.org/374 に投稿されたTome TanasovskiによるC#およびPowerShellのコードの一部によって行われます。
それを機能させるためにコードをよく理解する必要はありません。良い点は、いくつかの3番目のexeをダウンロードする必要がなく、プログラム可能なため、電卓とPDFビューアを1つのホットキーで開くことができるようになっています。
PowerShellコマンドボックスを開き、上記のリンクからコピーしたすべてのコードを貼り付けるだけです。
走る
Get-metroApp
推測可能なアプリ名のAppUserModelIdのリストが表示されます。たとえば、電卓を探しています。 AppUserModelIdは "Microsoft.WindowsCalculator_8wekyb3d8bbwe!App"です。 PowerShellコマンドボックスで、次を実行します。
start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe!App
もちろん、このように電卓を再度呼び出すことは好きではありません。コマンド(すべてではない、たとえば、関数get-metroAppの一部が不要)を.ps1に保存できます。この.ps1へのショートカットを作成して実行できます。最後に、このショートカットをスタートメニューフォルダーに配置すると、アプリにホットキーを割り当てることができます。
ここに行きます:(これは、ショートカットを作成したい「モダン」アプリの明確でシンプルな解決策です-私は自分のショートカットをスタートアップフォルダーに入れて、ログオン時にアプリが開くようにしました。 http:/ /winaero.com/blog/exclusive-how-to-start-a-modern-app-from-desktop-without-going-to-the-metro-start-screen/#comment-545