問題タブ [wack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1368 参照

windows-store-apps - Windows アプリ認定キットのエラー

Windows アプリ認定キットを実行すると、次のエラーが発生し続けます。

「タスクは HighVersionLie を有効にできませんでした」

VS 2017 Community を使用していますが、複数のマシンで発生します。私が追加する唯一のものは、数ページの Template Studio テンプレートです。

VS 2017 Community を再インストールし、Windows を更新しました。

0 投票する
0 に答える
214 参照

windows - Windows App Cert Kit: InstallLocation False の失敗

WIX Toolset を使用して MSI を構築しました。私が使用するMSIでは:

<SetProperty Id="ARPINSTALLLOCATION" Value="[INSTALLFOLDER]" After="CostFinalize"/>

InstallLocation レジストリキーを設定します。App Cert Kit でテストすると、次のエラーが発生します。

A non-optional value 'InstallLocation' is missing or invalid for program.

私のPCと別のPCのレジストリを確認した後、正しいレジストリキー

InstallLocation: C:\Program Files\*program_name*\

両方の正しい位置にある

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{GUID}.

関連する質問を調べてみましたが、正直なところ、解決策が何を言っているのかわかりません。また、他のコンピューターで証明書キットを実行しようとしましたが、役に立ちませんでした。これは Cert Kit の既知のバグですか、それとも有効な InstallLocation ではありませんか?

0 投票する
0 に答える
339 参照

c# - Xamarin UWP アプリがバイナリ アナライザーとサポートされている API のチェックに失敗するのはなぜですか?

Xamarin.Forms アプリでしばらくこの問題が発生しました。UWP アプリ パッケージを正常にビルドできますが、次の問題で常に WACK テストに失敗します。

バイナリアナライザー

エラーが見つかりました: バイナリ アナライザー テストで次のエラーが検出されました:

ファイル C:\Program Files\windowsapps[appname]r_2.1.2.0_x64__tpaj9sfh9f80r\clrjit.dll が AppContainerCheck チェックに失敗しました。

修正されない場合の影響: アプリが利用可能な Windows 保護を使用しない場合、マルウェアに対する顧客のコンピューターの脆弱性が高まる可能性があります。

修正方法: アプリをリンクするときに、必要なリンカー オプション (SAFESEH、DYNAMICBASE、NXCOMPAT、および APPCONTAINER) を適用します。

サポートされている API

エラーが見つかりました: サポートされている API テストで次のエラーが検出されました:

advapi32.dll の API SystemFunction036 は、このアプリケーション タイプではサポートされていません。clrjit.dll がこの API を呼び出します。

このアプリケーション タイプでは、kernel32.dll の API DebugBreak はサポートされていません。clrjit.dll がこの API を呼び出します。

kernel32.dll の API HeapValidate は、このアプリケーション タイプではサポートされていません。clrjit.dll がこの API を呼び出します。

このアプリケーション タイプでは、kernel32.dll の API LoadLibraryExW はサポートされていません。clrjit.dll がこの API を呼び出します。

kernel32.dll の API RtlCaptureContext は、このアプリケーション タイプではサポートされていません。clrjit.dll がこの API を呼び出します。

kernel32.dll の API RtlVirtualUnwind は、このアプリケーション タイプではサポートされていません。clrjit.dll がこの API を呼び出します。

kernel32.dll の API UnhandledExceptionFilter は、このアプリケーション タイプではサポートされていません。clrjit.dll がこの API を呼び出します。

このアプリケーション タイプでは、kernel32.dll の API VirtualAlloc はサポートされていません。clrjit.dll がこの API を呼び出します。

このアプリケーション タイプでは、kernel32.dll の API VirtualProtect はサポートされていません。clrjit.dll がこの API を呼び出します。

修正されない場合の影響: Windows ストア アプリ用の Windows SDK に含まれていない API を使用すると、Windows ストアの認定要件に違反します。

修正方法: エラー メッセージを確認して、Windows ストア アプリ用の Windows SDK に含まれていない API を特定します。デバッグ構成でビルドされたアプリ、または .NET ネイティブが有効になっていないアプリ (該当する場合) は、これらの環境がサポートされていない API を取り込む可能性があるため、このテストに失敗する可能性があることに注意してください。リリース構成でアプリを再テストし、該当する場合は .NET ネイティブを有効にしてください。

私がチェックしたところ、常にリリース構成でビルドされ、常に.NETネイティブが有効になっています。これが私のcsprojの内容です:

私は本当にこれで進歩しておらず、現時点ではストアに公開できません. 価値があるのは、Android と iOS が正常にビルドおよび公開されていることです。

どんな助けでもいただければ幸いです

意思

0 投票する
1 に答える
269 参照

c# - 完全に空白の Unity / Microsoft Store Build が WACK テストに失敗する

Unity 2018.2.1f1およびVisual Studio 2017 15.8.0でゲームのビルドを成功させようとしています。

すべて/すべての異なる構成でWindows ストアのビルド/パッケージ/WACK を成功させようとして失敗した後、完全に空のデフォルトの Unity、UWP プラットフォーム アプリを試し、ビジュアル スタジオ プロジェクトを生成しました。いくつかのアイコンを生成し、ストアにあるアプリに関連付けました。ビルドしてパッケージ化し、WACK テストを実行します。

失敗した

サポートされている API

エラーが見つかりました: サポートされている API テストで次のエラーが検出されました: uwphost.dll の API ExecuteAssembly は、このアプリケーション タイプではサポートされていません。WinTest2.exe は、この API を呼び出します。uwphost.dll の API DllGetActivationFactory は、このアプリケーション タイプではサポートされていません。WinTest2.exe には、この API に転送するエクスポートがあります。修正されない場合の影響: Microsoft Store アプリ用の Windows SDK に含まれていない API を使用すると、Microsoft Store の認定要件に違反します。修正方法: エラー メッセージを確認して、Windows SDK for Microsoft Store アプリの一部ではない API を特定します。デバッグ構成でビルドされたアプリ、または .NET ネイティブが有効になっていないアプリ (該当する場合) は、これらの環境がサポートされていない API を取り込む可能性があるため、このテストに失敗する可能性があることに注意してください。リリース構成でアプリを再テストし、. NET ネイティブが有効になっている場合。詳細については、次のリンクを参照してください。

実際にストアに掲載できるアプリのビルドを成功させるには、どうすればよいでしょうか。(どの構成、どのユニティ/ビジュアル スタジオ バージョン) Unity 2018.2.1および2018.2.2 (と思う) の新しいバージョンを試しましたが、それらからビルドを成功させることができませんでした。

少し前に、Unity からビルドを成功させることができなかったので、Win 10 Pro、Unity、および Visual Studio を再インストールしました。それでも問題は解決しません。