-1

Project Centennial を使用して Windows フォーム アプリケーションを変換しようとすると、このエラーが発生します。MSDN サイトで示された VLC チュートリアルをスローして実行できたので、コンバーターが機能していることはわかっています。「makeappx を手動で呼び出す前に、AppxManifest.xml で 'Application Executable' プロパティを設定する」必要があると書かれていますが、その方法がわかりません。-AppExecutable を使用してみましたが、設定されていません。ビルドするたびにデフォルトで MyApp.exe になります。編集できると書いてありますが、同じ XML ファイルで MakeAppx.exe を呼び出す方法がわからない場合。

これが私が使用しているコマンドです: .\DesktopAppConverter.ps1 -ExpandedBaseImage C:\ProgramData\Microsoft\Windows\Images\BaseImage-14393 –Installer C:\Users\Mark\Desktop\Newest_Installer\Keyed-Setup.exe -InstallerArguments "/S" -Destination C:\Users\Mark\Desktop\Keyed_App_Filers -PackageName "Keyed" -Publisher "CN=JonesComm" -Version 1.0.2.2 -AppExecutable "KeyedApp.exe" -MakeAppx -Verbose

これがエラー全体の写真です。 エラー画像

あなたが提供できる助けを前もってありがとう!

4

1 に答える 1

0

ユーレカ!!!さて、約1週間しっかりとこれを正しく行うことができませんでした. MSI とプログラムの .exe があり、.aapx を MSI でラップすることに成功しました。ブレークにつながったコマンドは「msiexec /?」でした。これは、そのアプリケーション専用のコマンドのリストを示しています。「/PASSIVE」は、UI なしで実行するために必要なコマンドです。「-AppExecutable "Executable(.exe) File Path"-AppInstallPath "Your Applications Installation Path"」を使用して、'Application Executable' プロパティを設定できました新規インストール後の新しいコンピューター。

以下は、私が使用した powershell コマンドの編集可能なバージョンです。

.\DesktopAppConverter.ps1 -ExpandedBaseImage C:\ProgramData\Microsoft\Windows\Images\BaseImage-14393 –Installer C:\Users \Desktop\MyApp\MyApp_Setup.msi -InstallerArguments "/PASSIVE" -Destination C:\Users\Desktop\MyApp-Appx -PackageName "MyApp" -Publisher "CN=Company" -Version 1.0.2.2 -AppExecutable "ApplicationFolder\SubFolder\MyApp.exe"-AppInstallPath "C:\Program Files (x86)\ApplicationFolder\SubFolder" -MakeAppx -Verbose

これが私のような初心者に役立つことを願っています。プロジェクト センテニアルには、現在、チュートリアル用のものがあまりありません。みんな、ありがとう!!

于 2016-09-03T16:32:34.310 に答える