web-dev-qa-db-fra.com

"Cette application ne peut s'exécuter que dans le contexte d'un conteneur d'application." - Nouveau dans Visual Studio 2015 dev

Je suis un peu désespéré. J'essaie de résoudre le problème suivant depuis des heures.

J'ai développé une application que j'ai maintenant essayé d'installer en utilisant le programme d'installation de Visual Studio 2015 Wizard Extension. Tout est en construction ou (pas d'erreurs) mais quand j'ouvre l'application, il souligne qu'il ne peut s'ouvrir que dans le contexte d'un conteneur d'application. Qu'est-ce que cela signifie? Tout conseil serait très apprécié!

L'application fonctionne avec une base de données SQlite. Cela pourrait-il avoir quelque chose à voir avec les dépendances? Si oui, comment pourrais-je résoudre ce problème?

MISE À JOUR:

# 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

UNE AUTRE MISE À JOUR: Exécuté le script d'installation de chargement latéral en tant qu'adiminstrateur dans PowerShell et a maintenant reçu l'erreur suivante:

Le package n'a pas pu être enregistré. (Exception de HRESULT: 0x80073CF6) Googlé mais pas beaucoup de résultats pour les développeurs Windows 10.

12
Z101

S'il s'agit d'une application store/UWP, elle ne peut être installée que via un package appx. En règle générale, cela devrait être via le magasin.
Il n'est pas possible d'installer une application/store/UWP moderne avec un MSI.

Si vous ne voulez pas (ou ne pouvez pas) distribuer via le magasin, vous pouvez créer un package qui peut être installé directement.

Dans VS, accédez à: PROJET> Store> Créer des packages d'application ...> Et sélectionnez Non pour créer un package pour le magasin

Avant de pouvoir installer l'application sur une machine, vous devez activer les fonctionnalités de développement sur cette machine:
Paramètres> Mise à jour et sécurité> Pour les développeurs> sélectionnez: Sideload apps

Ensuite, exécutez simplement le script PowerShell créé avec le package pour l'installer.

Votre commentaire sur la soumission en magasin prenant 7 jours ne semble pas correct. En règle générale, les soumissions sont traitées en moins d'une heure et ne prennent que plus d'une journée dans des circonstances exceptionnelles.

31
Matt Lacey

Les applications de la boutique ne peuvent être démarrées que par le Shell pour autant que je sache. Essayez donc ceci:

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

Ou de la course (Win + R):

Shell:AppsFolder\Microsoft.WindowsAlarms_8wekyb3d8bbwe!App

Jetez un œil à cet article pour plus de détails sur l'ouverture et la création de raccourcis: http://winaero.com/blog/exclusive-how-to-start-a-modern-app-from-desktop-without-going -à-l'écran-de-départ-du-métro /

1
user6438653

Il s'agit probablement d'une application Metro, qui n'est pas censée être déployée à l'aide d'une configuration, mais plutôt à l'aide du magasin.

0
Sören Kuklau