web-dev-qa-db-ja.com

「このアプリケーションは、アプリコンテナーのコンテキストでのみ実行できます。」 -Visual Studio 2015 devの新機能

私は少し必死です。次の問題を何時間も解決しようとしています。

Visual Studio 2015のSetup Wizard Extension。を使用してインストールしようとしたアプリを開発しました。すべてがビルド中または(エラーなし)ですが、アプリを開くと開くことができることを強調していますアプリコンテナのコンテキストで、それはどういう意味ですか?アドバイスをいただければ幸いです!

アプリはSQliteデータベースを使用しています。これは依存関係と関係があるのでしょうか?もしそうなら、これをどのように修正するのですか?

更新:

# Culture = "en-US"
ConvertFrom-StringData @'
###PSLOC
    PromptYesString = &Yes
    PromptNoString = &No
    BundleFound = Found bundle: {0}
    PackageFound = Found package: {0}
    CertificateFound = Found certificate: {0}
    DependenciesFound = Found dependency package(s):
    GettingDeveloperLicense = Acquiring developer license...
    InstallingCertificate = Installing certificate...
    InstallingPackage = \nInstalling app...
    AcquireLicenseSuccessful = A developer license was successfully acquired.
    InstallCertificateSuccessful = The certificate was successfully installed.
    Success = \nSuccess: Your app was successfully installed.
    WarningInstallCert = \nYou are about to install a digital certificate to your computer's Trusted People certificate store. Doing so carries serious security risk and should only be done if you trust the originator of this digital certificate.\n\nWhen you are done using this app, you should manually remove the associated digital certificate. Instructions for doing so can be found here: http://go.Microsoft.com/fwlink/?LinkId=243053\n\nAre you sure you wish to continue?\n\n
    ElevateActions = \nBefore installing this app, you need to do the following:
    ElevateActionDevLicense = \t- Acquire a developer license
    ElevateActionCertificate = \t- Install the signing certificate
    ElevateActionsContinue = Administrator credentials are required to continue.  Please accept the UAC Prompt and provide your administrator password if asked.
    ErrorForceElevate = You must provide administrator credentials to proceed.  Please run this script without the -Force parameter or from an elevated PowerShell window.
    ErrorForceDeveloperLicense = Acquiring a developer license requires user interaction.  Please rerun the script without the -Force parameter.
    ErrorLaunchAdminFailed = Error: Could not start a new process as administrator.
    ErrorNoScriptPath = Error: You must launch this script from a file.
    ErrorNoPackageFound = Error: No package or bundle found in the script directory.  Please make sure the package or bundle you want to install is placed in the same directory as this script.
    ErrorManyPackagesFound = Error: More than one package or bundle found in the script directory.  Please make sure only the package or bundle you want to install is placed in the same directory as this script.
    ErrorPackageUnsigned = Error: The package or bundle is not digitally signed or its signature is corrupted.
    ErrorNoCertificateFound = Error: No certificate found in the script directory.  Please make sure the certificate used to sign the package or bundle you are installing is placed in the same directory as this script.
    ErrorManyCertificatesFound = Error: More than one certificate found in the script directory.  Please make sure only the certificate used to sign the package or bundle you are installing is placed in the same directory as this script.
    ErrorBadCertificate = Error: The file "{0}" is not a valid digital certificate.  CertUtil returned with error code {1}.
    ErrorExpiredCertificate = Error: The developer certificate "{0}" has expired. One possible cause is the system clock isn't set to the correct date and time. If the system settings are correct, contact the app owner to re-create a package or bundle with a valid certificate.
    ErrorCertificateMismatch = Error: The certificate does not match the one used to sign the package or bundle.
    ErrorCertIsCA = Error: The certificate can't be a certificate authority.
    ErrorBannedKeyUsage = Error: The certificate can't have the following key usage: {0}.  Key usage must be unspecified or equal to "DigitalSignature".
    ErrorBannedEKU = Error: The certificate can't have the following extended key usage: {0}.  Only the Code Signing and Lifetime Signing EKUs are allowed.
    ErrorNoBasicConstraints = Error: The certificate is missing the basic constraints extension.
    ErrorNoCodeSigningEku = Error: The certificate is missing the extended key usage for Code Signing.
    ErrorInstallCertificateCancelled = Error: Installation of the certificate was cancelled.
    ErrorCertUtilInstallFailed = Error: Could not install the certificate.  CertUtil returned with error code {0}.
    ErrorGetDeveloperLicenseFailed = Error: Could not acquire a developer license. For more information, see http://go.Microsoft.com/fwlink/?LinkID=252740.
    ErrorInstallCertificateFailed = Error: Could not install the certificate. Status: {0}. For more information, see http://go.Microsoft.com/fwlink/?LinkID=252740.
    ErrorAddPackageFailed = Error: Could not install the app.
    ErrorAddPackageFailedWithCert = Error: Could not install the app.  To ensure security, please consider uninstalling the signing certificate until you can install the app.  Instructions for doing so can be found here:\nhttp://go.Microsoft.com/fwlink/?LinkId=243053

別の更新:サイドローディングインストールスクリプトをPowerShellのadiminstratorとして実行し、次のエラーを受け取りました。

パッケージを登録できませんでした。(HRESULTからの例外:0x80073CF6) Googleで検索しましたが、Windows 10開発者向けの結果はあまりありませんでした。

12
Z101

これがストア/ UWPアプリの場合、appxパッケージを介してのみインストールできます。通常、これはストア経由でなければなりません。
MSIでモダン/ストア/ UWPアプリをインストールすることはできません。

ストア経由で配布したくない(または配布できない)場合は、直接インストールできるパッケージを作成できます。

VSで、[プロジェクト]> [ストア]> [アプリパッケージを作成...]に移動し、[いいえ]を選択してストアのパッケージをビルドします。

マシンにアプリをインストールする前に、そのマシンで開発者機能を有効にする必要があります。
設定>更新とセキュリティ>開発者向け>選択:アプリのサイドロード

次に、パッケージで作成されたPowerShellスクリプトを実行してインストールします。

7日かかっているストアの提出についてのあなたのコメントは正しく聞こえません。通常、提出は1時間以内に完了し、例外的な状況でのみ1日以上かかります。

31
Matt Lacey

ストアアプリは、私の知る限り、シェルによってのみ起動できます。だからこれを試してください:

Explorer.exe Shell:AppsFolder\Microsoft.WindowsAlarms_8wekyb3d8bbwe!App

または実行から(Win + R):

Shell:AppsFolder\Microsoft.WindowsAlarms_8wekyb3d8bbwe!App

ショートカットを開いて作成する方法の詳細については、この記事をご覧ください。 http://winaero.com/blog/exclusive-how-to-start-a-modern-app-from-desktop-without-going -to-the-metro-start-screen /

1
user6438653

これはおそらくMetroアプリであり、セットアップを使用して展開するのではなく、ストアを使用して展開することになっています。

0
Sören Kuklau