トップ回答者
UWP。MakePri.exeが見つからないエラー

質問
回答
-
※Haruka6002 様がおっしゃっているように「SDKを再インストール」などのような、“インストーラーに何とかしてもらう”で直るほうが良いと思っています。
>VSのバージョンはなんですか。アプリのターゲットバージョンと最小バージョンは何ですか。 アプリのOSバージョンは何ですか。詳細なエラーメッセージは何ですか。
は、自分も聞きたいです。
海外サイトになりますが、以下のやり取りを見つけましたので共有します。“手動で直す系”ですので、自己責任でお願いします・・・。
ただ人によって解決方法がバラバラのため、デリケートすぎる現象ですね・・・。
■Error File 'MakePri.exe' not found
https://stackoverflow.com/questions/45353944/error-file-makepri-exe-not-found
・一人目の回答された方(引用して和訳化)
ビルドログから、VSがmakepri.exeファイルを見つけることができないことがわかりました。Microsoft.AppXPackage.Targetsファイル変数MakePriExeFullPathが使用されているので、私はその名前で私のシステム用の新しい環境変数を追加しました。値のために、私は私のマシン上にある、Windows 10 SDKフォルダ内のmakepri.exeをポイントしました。
C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64\MakePri.exe
※“10.0.~”は Windows 10 SDK のバージョンによって違うかも。
・二人目の回答された方(引用して和訳化)
ProcMon(SysInternals)を起動し、VSからビルドを実行しました。私はMSBuildがすべてのSDKルートフォルダでSDKManifest.xmlを探していたことに気づきましたが、そのファイルはWin10 SDKルートフォルダには存在しませんでした。
私は問題がない同じWin10 SDKバージョンがインストールされている別のPCからSDKManifest.xmlをコピーしました、そして、それは働きました。
(追記)
各SDKルートフォルダが入っているのは、こちらですね。ごめんなさい。
C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs
デバッグならこれでしょうかね??
C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.UniversalCRT.Debug\10.0.17763.0\SDKManifest.xml
---------------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<FileList
TargetPlatform="UAP"
TargetPlatformMinVersion="10.0.0.0"
TargetPlatformVersion="10.0.17763.0"
DisplayName = "Microsoft Universal CRT Debug Runtime"
AppliesTo = "WindowsAppContainer + (Managed | Javascript | Native)"
MinVSVersion = "14.0"
SupportsMultipleVersions="Error"
SupportedArchitectures="x86;x64;ARM;ARM64">
</FileList>
---------------------------------------------------------
※私の環境だと以下です。(追記)こちらは間違いだと思います、すみません。
C:\Program Files (x86)\Windows Kits\10\SDKManifest.xml
------------------------------------------------------
<FileList
DisplayName = "Universal Windows"
PlatformIdentity = "UAP, Version=10.0.17763.0"
TargetFramework = ".NETCore,version=v4.5.3;.NETFramework,version=v4.5.3"
MinVSVersion = "14.0"
MinOSVersion = "6.1"
MaxOSVersionTested = "10.0"
UnsupportedDowntarget = "Windows, version=8.1">
<File Reference = "Windows">
<ToolboxItems VSCategory = "Toolbox.Default"/>
</File>
</FileList>
------------------------------------------------------
■File 'MakePri.exe' not found
https://stackoverflow.com/questions/35375531/file-makepri-exe-not-found
一番最後の方の書き込み
コントロール パネル → システムとセキュリティ → システム
→ システムの詳細設定
→ 詳細タブ/環境変数ボタン
“WindowsSdkDir”という登録があるなら削除する
※効果が無かった時のために、後で戻せるように控えておくといいかも。
※こちらは今回の事象とは無いと思いますが、類似として後学のために記載しておきます。
■Error – File ‘MakePri.exe’ not found
https://blog.clevlab.fr/2017/07/22/error-file-makepri-exe-not-found/
フランス語?
vs2015で作成したWindowsPhone8.1、Windows 8.1 と互換性のある PCL プロジェクトを、vs2017でビルドしようとして同エラーが出たみたいです。
対策として、ターゲットとする環境を変えることでエラーが解決されてみたいです。
すべての返信
-
ナノレスさん、こんにちは。フォーラムオペレーターのHarukaです。
MSDNフォーラムにご投稿くださいましてありがとうございます。
これに関する情報が足りないですので、いくつかの質問を聞きたいんです。
VSのバージョンはなんですか。アプリのターゲットバージョンと最小バージョンは何ですか。 アプリのOSバージョンは何ですか。詳細なエラーメッセージは何ですか。
考えられる理由は、使用しているSDKにMakePri.exeがないため、SDKをダウンロードできるリンクが表示されることです。
SDKを再インストールして、もう一度試してみてください。どうぞよろしくお願いします。
MSDN/ TechNet Community Support Haruka
ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~ -
※Haruka6002 様がおっしゃっているように「SDKを再インストール」などのような、“インストーラーに何とかしてもらう”で直るほうが良いと思っています。
>VSのバージョンはなんですか。アプリのターゲットバージョンと最小バージョンは何ですか。 アプリのOSバージョンは何ですか。詳細なエラーメッセージは何ですか。
は、自分も聞きたいです。
海外サイトになりますが、以下のやり取りを見つけましたので共有します。“手動で直す系”ですので、自己責任でお願いします・・・。
ただ人によって解決方法がバラバラのため、デリケートすぎる現象ですね・・・。
■Error File 'MakePri.exe' not found
https://stackoverflow.com/questions/45353944/error-file-makepri-exe-not-found
・一人目の回答された方(引用して和訳化)
ビルドログから、VSがmakepri.exeファイルを見つけることができないことがわかりました。Microsoft.AppXPackage.Targetsファイル変数MakePriExeFullPathが使用されているので、私はその名前で私のシステム用の新しい環境変数を追加しました。値のために、私は私のマシン上にある、Windows 10 SDKフォルダ内のmakepri.exeをポイントしました。
C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64\MakePri.exe
※“10.0.~”は Windows 10 SDK のバージョンによって違うかも。
・二人目の回答された方(引用して和訳化)
ProcMon(SysInternals)を起動し、VSからビルドを実行しました。私はMSBuildがすべてのSDKルートフォルダでSDKManifest.xmlを探していたことに気づきましたが、そのファイルはWin10 SDKルートフォルダには存在しませんでした。
私は問題がない同じWin10 SDKバージョンがインストールされている別のPCからSDKManifest.xmlをコピーしました、そして、それは働きました。
(追記)
各SDKルートフォルダが入っているのは、こちらですね。ごめんなさい。
C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs
デバッグならこれでしょうかね??
C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.UniversalCRT.Debug\10.0.17763.0\SDKManifest.xml
---------------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<FileList
TargetPlatform="UAP"
TargetPlatformMinVersion="10.0.0.0"
TargetPlatformVersion="10.0.17763.0"
DisplayName = "Microsoft Universal CRT Debug Runtime"
AppliesTo = "WindowsAppContainer + (Managed | Javascript | Native)"
MinVSVersion = "14.0"
SupportsMultipleVersions="Error"
SupportedArchitectures="x86;x64;ARM;ARM64">
</FileList>
---------------------------------------------------------
※私の環境だと以下です。(追記)こちらは間違いだと思います、すみません。
C:\Program Files (x86)\Windows Kits\10\SDKManifest.xml
------------------------------------------------------
<FileList
DisplayName = "Universal Windows"
PlatformIdentity = "UAP, Version=10.0.17763.0"
TargetFramework = ".NETCore,version=v4.5.3;.NETFramework,version=v4.5.3"
MinVSVersion = "14.0"
MinOSVersion = "6.1"
MaxOSVersionTested = "10.0"
UnsupportedDowntarget = "Windows, version=8.1">
<File Reference = "Windows">
<ToolboxItems VSCategory = "Toolbox.Default"/>
</File>
</FileList>
------------------------------------------------------
■File 'MakePri.exe' not found
https://stackoverflow.com/questions/35375531/file-makepri-exe-not-found
一番最後の方の書き込み
コントロール パネル → システムとセキュリティ → システム
→ システムの詳細設定
→ 詳細タブ/環境変数ボタン
“WindowsSdkDir”という登録があるなら削除する
※効果が無かった時のために、後で戻せるように控えておくといいかも。
※こちらは今回の事象とは無いと思いますが、類似として後学のために記載しておきます。
■Error – File ‘MakePri.exe’ not found
https://blog.clevlab.fr/2017/07/22/error-file-makepri-exe-not-found/
フランス語?
vs2015で作成したWindowsPhone8.1、Windows 8.1 と互換性のある PCL プロジェクトを、vs2017でビルドしようとして同エラーが出たみたいです。
対策として、ターゲットとする環境を変えることでエラーが解決されてみたいです。