2016-07-13 12 views
2

私は作成したUWPアプリを持っていて、PowerShellを使ってデスクトップにショートカットを作成したいと思っています。ショートカットの作成PowerShellを使用してWindows 10 Universalアプリケーションのデスクトップショートカットを作成するにはどうすればよいですか?

は、exeファイル

$TargetFile = "\Path\To\MyProgram.exe" 
$ShortcutFile = "$env:USERPROFILE\Desktop\MyShortcut.lnk" 
$WScriptShell = New-Object -ComObject WScript.Shell 
$Shortcut = $WScriptShell.CreateShortcut($ShortcutFile) 
$Shortcut.TargetPath = $TargetFile 
$Shortcut.Save() 

のために簡単ですが、私は..私はまた、私は簡単に手動でアプリへのショートカットを作成することができます知っているユニバーサルアプリのためのターゲットとして使用するものと苦労していますこの目的のためには、PowerShellを使って行う必要があります。

+0

'$ TargetFile'にはドライブレターが含まれていないようです。しかし、それはあなたが難読化しようとする試みかもしれません。具体的には、何を使うべきなのかを悩んでいるのですか? – gravity

+0

私はUWPアプリのショートカットターゲットを探しており、これはhttp://winaero.com/blog/exclusive-how-to-start-a-modern-app-from-desktop-withoutgoing-to-the-metro -start-screen/ – TessellatingHeckler

+0

$ TargetFileのパスは擬似コードでした。Grace Fengは答えが – Pete

答えて

1

UWPアプリのショートカットを作成することは、従来のデスクトップとは別の話です。あなたはこのようなサンプルコードのためのPowerShellを使用して、デスクトップ上のUWPアプリのショートカットを作成するには、私の別の答えWhere linked UWP tile?

、することができますを参照することができます。

$TargetFile = "C:\Windows\explorer.exe" 
$ShortcutFile = "$env:USERPROFILE\Desktop\MyShortcut.lnk" 
$WScriptShell = New-Object -ComObject WScript.Shell 
$Shortcut = $WScriptShell.CreateShortcut($ShortcutFile) 
$Shortcut.Arguments="shell:AppsFolder\Microsoft.SDKSamples.AdventureWorks.CS_8wekyb3d8bbwe!App" 
$Shortcut.TargetPath = $TargetFile 
$Shortcut.Save() 

あなたにはこの方法を使用してAppUserModelIdを見つけることができます@TessellatingHecklerが提供するリンクを開き、コード内のMicrosoft.SDKSamples.AdventureWorks.CS_8wekyb3d8bbwe!Appを希望のAppUserModelIdに置き換えます。

+0

でしたこれは素晴らしいことです!手伝ってくれてどうもありがとう! – Pete

+1

これは速く、W10で動作するようです:Windowsキー+ R、 'shell:AppsFolder'でタイプ、UWPアプリを検索、右クリックしてデスクトップにドラッグ - >ショートカットを作成 – Tom

関連する問題