Inkscape SVG ファイルを実行し、次のコマンドを使用して特定のレイヤーをエクスポートする nodeJS スクリプトがあります。
inkscape.exe "myfile.svg" -i ${id} -j -C --export-png="${outPath}"
しかし、新しいシステムでは、Windows ストア経由で inkscape をインストールしたため、実行可能ファイルは のどこかにありC:\ProgramFiles\WindowsApps
、アクセスできません。権限を変更することはできますが、フォルダーがロックされているのには理由があると思います。
そのフォルダーにアクセスせずに Windows アプリを実行する方法はありますか? Inkscape だけでなく、ほとんどのアプリで機能するソリューションを希望します。
答え1
注記:
この回答を作成するために、インクスケープ、UWPアプリケーションを使用しましたWindows 電卓。
しかし、新しいシステムでは、Windows ストア経由で Inkscape をインストールしたため、実行ファイルは C:\ProgramFiles\WindowsApps のどこかにあり、アクセスできません。権限を変更することはできますが、フォルダーがロックされているのには理由があると思います。
WindowsApps の権限をデフォルト以外のものに変更すると、結果は未定義となり、UWP アプリケーションは動作しなくなります。
そのフォルダーにアクセスせずに Windows アプリを実行する方法はありますか?
確かに、コマンド プロンプトから UWP アプリケーションを実行することは可能です。
次のPowerShellコマンドを実行します
get-appxpackage > 結果.txt
移動して
%UserProfile%
開く結果.txt- 決定するインストール場所のために
Windows Calculator
。 - 決定するパッケージファミリ名のために
Windows Calculator
。 - ファイルエクスプローラーでインストール場所に移動します。
- メモ帳でAppManifest.xmlを開く
- 決定するアプリケーションIDWindowsの電卓。私は通常、実行可能起動しようとしている UWP アプリケーションの。
- 同じフォルダーに複数の UWP パッケージが存在する場合があります。これは、
AppManifest.xml
複数の実行可能ファイルを処理できることを意味します。
- 同じフォルダーに複数の UWP パッケージが存在する場合があります。これは、
コマンドプロンプトで次のように入力します。
explorer.exe シェル:appsFolder\Microsoft.WindowsCalculator_8wekyb3d8bbwe!App
正しいものを見つけたらアプリケーションIDアプリケーションの場合は、Windows 電卓が起動します。
UWPアプリケーションのインストール場所は固定ではなく、新しいバージョンがリリースされると、その場所は変わります。そのため、このガイドに従って、現在のパッケージファミリ名Windowsの電卓Microsoft.WindowsCalculator_8wekyb3d8bbwe
はインストールIDだったAPP
これはどの UWP アプリケーションでも機能するため、Windows Live カレンダーに対してこのプロセスを繰り返して実行すると、explorer.exe shell:appsFolder\microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.calendar
Windows カレンダーが起動しました。
答え2
@Ramhound による回答は非常に完全ですが、ストアにインストールされた UWP アプリケーションを検出する部分は改善できます。
- Windowsのファイル名を指定して実行ダイアログ(Win+ R)で、
shell:AppsFolder
- フォルダ内の問題のアプリケーションを見つける
- 右クリックして「ショートカットの作成」を選択します
- 「デスクトップにショートカットを配置する」には「はい」を選択してください
- ショートカットを右クリックして「プロパティ」を選択します
- 「ターゲット」フィールドのエントリは必要な ID です。
- IDをコピーします(可能な場合)
アプリは次の方法で呼び出すことができます。
explorer.exe shell:appsFolder\app-id
「ターゲット」フィールドをコピーできず、それを拾うことができる製品がない場合(私はキャプチャ2テキスト)、Ramhoundの手順または記事の手順のいずれかを使用できます。 コマンドラインから Windows 10 の「ストア アプリ」を起動する。