Windows 8 Metroプロジェクトがあり、WindowsApplicationModel.Store.CurrentAppクラスとCurrentAppSimulatorクラスを使用してトライアルモードを実装する予定です。
ストアにリリースするビルドでは、アプリはCurrentAppSimulatorを参照してはなりません。
私の最初のアイデアは、trial-mode.xmlをプロジェクトのReloadSimulatorFile asyncにフィードするために含めることでしたが、ビルドアクション:なし、および出力ディレクトリにコピー:常に
次に、ファイルを開こうとしました
var package = Windows.ApplicationModel.Package.Current;
var sfolder = package.InstalledLocation;
var sfolder2 = await sfolder.GetFolderAsync("Assets/data");
var sfile = await sfolder2.GetFileAsync("trial-mode.xml");
ただし、これはファイルを見つけることができず、出力フォルダーに表示されません。
だから2つの質問。[出力ディレクトリにコピー]は実際に何をしますか。次に、最終ビルドでtrial-mode.xmlを出荷したくないので、条件付きでファイルを含める方法があります。