0

Visual Studio の外部で HTML/JS Metro アプリケーションを展開するためにアプリをパッケージ化する方法を知っている人はいますか? 「ストア」メニュー項目への言及をよく耳にしますが、Visual Studio 2012 RC Ultimate Edition を使用しており、そのような最上位メニュー項目はありません。

また、特定のマニフェスト ファイル (ビルド内で自動的にビルドされるファイル) でコマンド ライン ツールを使用して appx ファイルを作成しようとしましたが、パッケージの最後に難解なエラー メッセージが表示されます。

更新: コマンド ライン エラー メッセージ

MakeAppx pack /d  .\Release\AppX /p generic.AppX
The package path (/p) parameter is: "generic.AppX"
The content directory (/d) parameter is: ".\Release\AppX"
Enumerating files from directory ".\Release\AppX"
Packing 52 file(s) in ".\Release\AppX" (content directory) to "generic.AppX" (p    ackage name).
Using ".\Release\AppX\AppxManifest.xml" as the manifest for the package.
Adding ".\Release\AppX\images\splashscreen.png" to the package as a payload file.  Its path in the package is "images\splashscreen.png".
Adding ".\Release\AppX\images\logo.png" to the package as a payload file.  Its path in the package is "images\logo.png".
Adding ".\Release\AppX\images\smalllogo.png" to the package as a payload file.  Its path in the package is "images\smalllogo.png".
Adding ".\Release\AppX\images\storelogo.png" to the package as a payload file.  Its path in the package is "images\storelogo.png".
.........{Cut for brevity's sake}.........
MakeAppx : error: Package creation failed.
MakeAppx : error: 0x8007007b - The filename, directory name, or volume label syntax is incorrect.

更新:(ある程度)理解しました!

何が起こったのかわかりませんが、空の XAML/C# Metro アプリを作成します。プロジェクトを右クリックすると、Store オプションが表示されます。私の HTML/JS Metro アプリ プロジェクトにはまだ表示されていなかったので、クリーンな HTML/JS Metro プロジェクトを作成しました....そこに「ストア」オプションがありました。

そこで、現在動作していないプロジェクトを再度開き、プロジェクトを右クリックすると、「ストア」オプションがありました。これが 2012 RC のバグかどうかはわかりませんが、他の誰かがこれに遭遇した場合に備えて、この質問をここに残しておきます。

4

2 に答える 2

0

「プロジェクト」メニューの下にあります。

あなたが言ったように、それはバグかもしれません。VS2012は現時点ではまだバグがあります。

于 2012-07-03T08:19:29.847 に答える
0

私もこの問題に遭遇しました。理由はわかりませんが、ファイルマッピングは機能します。電話してみてください:

makeappx pack /v /o /f mappingfile.txt /p yourapp.appx

mappingfile.txt の内容:

[Files]
"App.xaml"                                                  "App.xaml"
"AppxManifest.xml"                                          "AppxManifest.xml"
"folder\file.ext"                                           "folder\file.ext"
"***.***"                                                   "***.***"
于 2012-09-07T08:24:21.020 に答える