Windows Phoneの場合はリリースビルドを行い生成されたxapファイルを申請すればOKでした。
Windows 8のMetroスタイルアプリケーションでは[プロジェクト]→[ストア]→[アプリパッケージの作成]とパッケージを作るのですが・・・
SignTool Error: An unexpected internal error has occurred.
というエラーでパッケージが作成できません。
出力を見ると、
1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\AppxPackage\Microsoft.AppXPackage.Targets(1103,9): error APPX1204: ‘c:\users\誠\documents\visual studio 2012\Projects\App1\App1\AppPackages\App1_1.0.0.0_AnyCPU_Debug_Test\App1_1.0.0.0_AnyCPU_Debug.appx’ の署名に失敗しました。SignTool Error: An unexpected internal error has occurred.
APPX1204番というエラーIDが確認できます。
Troubleshooting packaging and publishing errors
を見ても該当エラーは書かれておらず、
Microsoft.AppXPackage.Targetsの中身を見ても今のところ問題解明には至らず。
回避方法としてはWindows 8のユーザーアカウントを別に作成してそちらでやるとうまくいきます。
Windows 8の開発は開発者アカウントだったりストアのアカウントだったりの関連がまだ見えていないので、これで解決かどうかははっきりしません。
中国のMSDNでも以下のような質問がありました
急,求助,vs2012 metro app 打包失败:SignTool Error: An unexpected internal error has occurred._
・・・あれ? Administoratorでやれって書いてある?
私の場合Administoratorアカウントでダメで、そうでないアカウントでうまくいったのだけど・・・今後情報がわかりましたらまた追記します。
追記:ディレクトリ名に日本語があるとまずいようです。
LiveIDを作成する際に日本語で名前を入力した場合ディレクトリ名に日本語が含まれるためエラーになります。
Please give us your valuable comment