本アプリ、Visual Basic Builder for Beginners(以下、VBBB)の個人情報の取り扱い方についてを述べます。説明のために、まずrunFullTrustについて述べます。
runFullTrustについて
VBBBはrunFullTrustの権限を持ちます。これは従来のWindowsアプリケーションと同様に、ユーザーの指定しないフォルダにアクセスしたり外部のプログラムを起動後に読み込んだりすることができることを意味します。VBBBがなぜ、どのようにこの権限を用いるかを説明します。
1. .NET Frameworkのインストールフォルダの取得
Visual Basicは.NET Frameworkという実行基盤の上で動作します。したがって、ユーザーがプログラムを実行するためには.NET Frameworkのインストールフォルダを取得しなければなりません。しかしVBBBはUWP用の.NET Frameworkの上で動作するため、このフォルダに直接アクセスできません。このフォルダにアクセスするために、runFullTrustを用います。
2. ユーザーのプログラムの実行
UWPでは、あらかじめアプリパッケージに入れておいたプログラムしか実行できません。従来のWindowsアプリケーションでは実行できます。ユーザーが作ったプログラムをあらかじめアプリパッケージに入れておくことはできないので、UWPのままでは実行できません。ユーザーのプログラムを実行するため、runFullTrustを使用します。また、ユーザーのプログラムが全ての機能にアクセスできるようにrunFullTrustを用います。
VBBB自体は上記2つの目的のみにrunFullTrustを用いてコンピュータにフルアクセスします。しかし、ユーザーは自身のプログラムによってコンピュータにフルアクセスできます。ユーザーのプログラムによって発生する一切の責任は負いません。
個人情報の取り扱いについて
VBBBは上で述べた2つの目的以外にrunFullTrust権限を用いることはありません。したがって、パッケージ内、.NET Frameworkのインストールフォルダ以外のディスクアクセスは、ユーザーが指定しない限りしません。また、インターネット接続はアドオン購入時以外に使用しませんので、VBBBが得ることのできる全ての情報は、お使いのコンピュータの外に漏れることはありません。
じゃあ何でプライバシーポリシーが存在するの?
runFullTrust権限を用いるアプリをMicrosoft Storeに公開する場合、明記する必要があるからです。