1

私は個人用のアプリを開発しています。データストレージには IndexedDB を使用しています。個人使用のため、アプリストアに提出したくありません。appx を作成し、Windows Powershell を使用してマシンにインストールする方法を理解しました。ただし、アプリを更新し、新しい更新プログラムをコンピューターにインストールしたい場合、Powershell で、最初にアプリをアンインストールする必要があるというエラーが表示されます。アンインストールしてから再インストールしてアップデートを取得できますが、データベースがクリアされます。

データベースをクリアせずにアプリを更新する簡単な方法はありますか? または、アプリのバックアップ/復元ルーチンを作成する必要がありますか? ありがとう!

4

2 に答える 2

7

バージョン番号と関係があるのではないかと思います。アプリケーション パッケージでインクリメントしてみましたか? 私のアプリ (ただし C#) では、新しいパッケージのバージョンが既存のものと同じか古い場合にのみ、アンインストールする必要があります。

于 2013-03-20T01:49:38.983 に答える
0

PowerShell と開発者ライセンスを使用したアプリのサイドローディングは開発とテストを目的としているため、このシナリオは直接サポートされていないと思います。

最善の策は、アプリに機能を追加して、アンインストールする前にデータベースのコンテンツを (ファイルまたはクラウドでホストされているデータベースに) エクスポートし、更新されたアプリを再インストールするときにコンテンツをインポートすることです。

繰り返しになりますが、開発者ライセンスを使用したアプリのサイドローディングは、アプリの長期使用ではなく、開発とテストを目的としているという点で、サポートされていないシナリオで作業していることに注意してください。

開発者ライセンスに関するドキュメントの一部を確認する価値がある場合もあります。

http://msdn.microsoft.com/en-us/library/windows/apps/Hh974578.aspx

また、サイドローディングでサポートされているシナリオとそれらを有効にする方法に関するこのドキュメント:

http://technet.microsoft.com/en-us/library/hh852635.aspx

それが役立つことを願っています。

Windows ストア アプリ開発の詳細については、App Builderに登録してください。

于 2013-03-20T01:49:32.490 に答える