問題タブ [desktop-bridge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - Project Centennial を使用して、Adobe AIR アプリを UWP としてパッケージ化できますか?
概念実証を完了しようとしていますが、問題が発生しました。Adobe AIR は iOS と Android をサポートできるため、Project Centennial ワークフローを使用して、Adobe AIR .exe インストーラーを x86 Windows 10 用の UWP アプリに変換できるかどうかを確認したいと考えました。
最新バージョン (0.1.24)の指示に従うことができ、変換を開始することができました。
.\DesktopAppConverter.ps1 -Installer '..\AIR2UWP Example\AIR2UWP.exe' -InstallerArguments "-silent" -Destination C:\ -PackageName "MyApp" -Version 0.0.0.1 -MakeAppx -Verbose -Publisher "CN=dougwinnie"
しかし、これを使用すると、次のエラーが発生します。
C:\Users\dougw\Desktop\DesktopAppConverter_new\DesktopAppConverter.ps1: DesktopAppConverter: エラー 'E_BAD_INSTALLER_EXIT_CODE': 有効な終了コードが '0' の場合、インストーラーが '10' を返しました 行: 1 文字: 1 + .\DesktopAppConverter.ps1 -Installer '..\AIR2UWP Example\AIR2UWP.exe' ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [書き込みエラー], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,DesktopAppConverter.ps1
インストーラー エラーが発生したようですが、トラブルシューティングに役立つ AIR インストーラー コード 10 への参照が見つからないようです。
前もって感謝します...
c++ - 変換された Win32 アプリから UWP API を呼び出す方法。(デスクトップ アプリ コンバーター)
Win32 アプリ (C++) を UWP アプリに変換しました。
しかし、ファイルの読み書きができないので、変換したアプリからUWP APIを使いたい。
変換されたデスクトップ アプリでサポートされている UWP API
「ほとんどの UWP API は、変換されたデスクトップ アプリで適切に動作します。」という文を見つけました。しかし、変換された Win32 アプリから UWP API を呼び出す方法が見つかりません。
変換された Win32 アプリから UWP API を呼び出す方法は?
ありがとう。
powershell - Project Centennial: 出力された XML を編集して MakeAppx.exe を呼び出す方法
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
これがエラー全体の写真です。 エラー画像
あなたが提供できる助けを前もってありがとう!
uwp - Desktop App Converter が HKCU の下のレジストリをキャプチャしない
HKEY_CURRENT_USER\Software ハイブの下にいくつかのエントリを追加する MSI ファイルがあります。App Converter はそれらを完全に無視しているようです。HKEY_LOCAL_MACHINE の下のティー レジストリは問題なく検出されます。
誰かがこの問題に遭遇しましたか? 多分回避策?
ありがとう
uwp - UWP デスクトップ ブリッジとローカル アプリ データの仮想化フォルダーの場所
「デスクトップ ブリッジ」変換ツールを使用して、Win32 アプリ (ズーム プレーヤー) を UWP AppX モデルに変換中です。
Windows VISTA で導入されたフォルダー モデルでは、作成/書き込みアクセスを必要としないアプリケーションのファイルは " Program Files " フォルダーの下にインストールされ、作成/書き込みアクセスが必要なファイルはLocalAppDataフォルダー (" C:\Users\ bLight\AppData\Local " ( FOLDERID_LocalAppDataパラメーターを指定して " SHGetKnownFolderPath " WinAPI 関数を呼び出す場合)。
私の問題は、 Desktop Bridgeによって作成された AppX ファイルが、インストーラーがインストール対象のファイルを "FOLDERID_LocalAppData" ( C:\Users\bLight\AppData\Local\Zoom Player ) にインストールすることです。
C:\Program Files\WindowsApps\ZoomPlayer_12.5.0.0_x86__63ghcm0aqanjp\VFS\Users\ContainerAdministrator\AppData\Local\Zoom Player
また、インストールされたアプリを実行した後の読み取りまたは書き込みの試行は、次の場所にリダイレクトされます。
c:\users\bLight\appdata\local\packages\zoomplayer_63ghcm0aqanjp\LocalCache\Local\Zoom Player
これは、インストールされたファイルにアクセスできないことを意味します。
インストーラーと Win32 アプリの両方が、同じパラメーターで "SHGetKnownFolderPath" を使用して、ローカルの AppData フォルダーを取得します。
これを解決する方法はありますか?
windows - Desktop App Converter で UWP を作成した後、インストールに失敗しました
デスクトップ アプリ コンバーターを使用してツール ( https://github.com/mikecann/Windows7-Taskbar-Monitor ) を Windows ストア アプリに変換する際に、別のクラックを使用することにしました。
今回やったこと:
1) 自分のマシンをアニバーサリー アップデートに強制的に更新しました。2) Desktop App Converter と .wim ファイルをダウンロードします。3) 基本イメージ .wim をセットアップします。 4) 自己解凍型インストーラーでコンバーターを次のように実行します。
.\DesktopAppConverter.ps1 -Installer C:\tmp\TaskbarSystemMonitorInstaller.exe -InstallerArguments "/T:c:\out /C" -Destination C:\Out2 -PackageName "TaskbarSystemMonitor" -Publisher "CN=mikecann.co.uk" -バージョン 0.0.0.1 -MakeAppx -Verbose -AppExecutable C:\Out2\TaskbarSystemMonitor.exe -Sign
5) .appx ファイルを取得しますが、実行しようとすると次のようになります。
6) これは私の最初の winows ストア アプリなので、証明書に関して何をする必要があるか正確にはわかりません。そこで、ストアにアップロードしてみることにしましたが、次のエラーが発生します。
7) 最初のエラー、2 番目と 3 番目のエラーは修正できると思いますが、4 番目のエラーはよくわかりません。
どんな助けでも素晴らしいでしょう。
ありがとう!
マイク
windows-runtime - 「Centennial」Winforms アプリで Store のライセンス ステータスを取得する
uwp アプリ (センテニアル) に変換された Winforms アプリでは、アプリはライセンスの状態をどのように確認できますか?
UWP では使用できますCurrentApp.LicenseInformation
が、それは の下Windows.ApplicationModel.Store
にあり、Winforms で見つけることができませんAdd Reference
。
powershell - Powershell で複雑な発行元名を指定するにはどうすればよいですか?
Microsoft Desktop App Converter (AKA Desktop Bridge) を使用しようとしていますが、発行者名にコンマ、スペース、ピリオドが含まれています。
例えば。CN="Acme, Inc."
これは動作しません:
次のような引用符をエスケープするさまざまな方法を試しました。
結果:
引数 'Inc.' を受け入れる位置パラメーターが見つかりません。
これ:
結果:
無効な入力のため、Appx マニフェストの検証に失敗しました:「発行者」に値「CN=Acme, Inc.」を割り当てることはできません。元のエラー: '"1" 個の引数を指定して "SetPackageIdentityPublisher" を呼び出す例外: "スキーマに対する AppxManifest.xml の検証がエラーで失敗しました: XML でエラーが見つかりました (0): 'Publisher' 属性が無効です - 値「CN=アクメ株式会社」そのデータ型 'http://schemas.microsoft.com/appx/manifest/types:ST_Publisher_2010_v2' によると無効です - パターン制約が失敗しました。
これ:
結果:
無効な入力のため、Appx マニフェストの検証に失敗しました:「発行者」に値「CN=Acme`, Inc.」を割り当てることはできません。元のエラー: '"1" 個の引数を指定して "SetPackageIdentityPublisher" を呼び出す例外: "スキーマに対する AppxManifest.xml の検証がエラーで失敗しました:
XML (0) でエラーが見つかりました: 'Publisher' 属性が無効です - 値「CN=アクメ株式会社」そのデータ型 'http://schemas.microsoft.com/appx/manifest/types:ST_Publisher_2010_v2' によると無効です - パターン制約が失敗しました。
これ:
結果:
無効な入力のため、Appx マニフェストの検証に失敗しました:「発行者」に値「CN=Acme, Inc.」を割り当てることはできません。元のエラー: '"1" 個の引数を指定して "SetPackageIdentityPublisher" を呼び出す例外: "スキーマに対する AppxManifest.xml の検証がエラーで失敗しました: XML (0) でエラーが見つかりました: 'Publisher' 属性が無効です - 値「CN=アクメ株式会社」' http://schemas.microsoft.com/appx/manifest/types:ST_Publisher_2010_v2 ' - パターン制約に失敗しました。
これ:
結果:
引数 'System.Object[]' を受け入れる位置パラメーターが見つかりません。
これ:
結果:
無効な入力のため、Appx マニフェストの検証に失敗しました: 'Publisher' に値 'CN=Acme\, Inc.' を割り当てることはできません。元のエラー: '"1" 個の引数を指定して "SetPackageIdentityPublisher" を呼び出す例外: "スキーマに対する AppxManifest.xml の検証がエラーで失敗しました: XML (0) でエラーが見つかりました: 'Publisher' 属性が無効です - 値「CN=Acme\, Inc.」' http://schemas.microsoft.com/appx/manifest/types:ST_Publisher_2010_v2 ' - パターン制約に失敗しました。
発行者名を完全に設定する必要があるため、非常に面倒です。そうしないと、コード署名証明書の発行者名と一致しないため、後で署名が機能しなくなります。
これを行う正しい方法は何ですか?