開発中のWindows ストアアプリをアプリ認定キットでテストしたところ、アプリで利用しているsqliteデータベースのdll sqlite3.dllが原因でセキュリティ機能のテストおよびサポートされているAPIのテストでエラーが起きしまい不合格となりました。昨年のテスト時は何事もなく合格したのですが、何か仕様が変わったのでしょうか?
--------------
●VisualStudio2015 (C#, XAML)
●アプリ認定キットのバージョン
10.0.14393.33
●アプリのアーキテクチャ
arm
●セキュリティ機能テストの結果
Binary Analyzer エラーが見つかりました: Binary Analyzer テストで、以下のエラーが検出されました:
ファイル sqlite3.dll は AppContainerCheck チェックに失敗しました。
ファイル sqlite3.dll は DBCheck チェックに失敗しました。
ファイル sqlite3.dll は NXCheck チェックに失敗しました。
ファイル sqlite3.dll は SafeSEHCheck チェックに失敗しました。
●サポートされているAPIのテストの結果
エラーが見つかりました: サポート済み API のテストで、以下のエラーが検出されました:
kernel32.dll の API AreFileApisANSI はこのアプリケーションの種類ではサポートされていません。sqlite3.dll がこの API を呼び出します。
kernel32.dll の API CreateFileA はこのアプリケーションの種類ではサポートされていません。sqlite3.dll がこの API を呼び出します。
kernel32.dll の API CreateFileMappingA はこのアプリケーションの種類ではサポートされていません。sqlite3.dll がこの API を呼び出します。
kernel32.dll の API CreateFileMappingW はこのアプリケーションの種類ではサポートされていません。sqlite3.dll がこの API を呼び出します。
kernel32.dll の API CreateFileW はこのアプリケーションの種類ではサポートされていません。sqlite3.dll がこの API を呼び出します。
kernel32.dll の API CreateMutexW はこのアプリケーションの種類ではサポートされていません。sqlite3.dll がこの API を呼び出します。
kernel32.dll の API DeleteFileA はこのアプリケーションの種類ではサポートされていません。sqlite3.dll がこの API を呼び出します。
kernel32.dll の API FormatMessageA はこのアプリケーションの種類ではサポートされていません。sqlite3.dll がこの API を呼び出します。
kernel32.dll の API GetDiskFreeSpaceA はこのアプリケーションの種類ではサポートされていません。sqlite3.dll がこの API を呼び出します。
kernel32.dll の API GetDiskFreeSpaceW はこのアプリケーションの種類ではサポートされていません。sqlite3.dll がこの API を呼び出します。