the scripts not nombre name mvc existe exist does current cs0103 contexto context actual c# xaml windows-8 windows-runtime windows-store-apps

c# - scripts - ¿Cómo instalo dos versiones de mi aplicación de metro?



styles render reference (3)

Trataría de crear dos proyectos con el mismo nombre pero en diferentes carpetas principales y haciendo un diff en los directorios del proyecto. Debe haber una identificación de tipo que pueda encontrar de esa manera.

* EDIT (agregando la respuesta) Comparando los archivos csproj puedo ver diferentes GUID de proyectos:

<ProjectGuid>{2BC8E996-5E25-4714-9327-930553131C04}</ProjectGuid> <ProjectGuid>{DFC50C25-399E-437A-B641-E48FEA776EFE}</ProjectGuid>

Pero la otra diferencia es qué debe diferenciar las aplicaciones empaquetadas: en Package.appxmanifest, también obtengo diferentes GUID:

<Identity Name="3b69e4ca-4072-4ec6-8790-4090bf72a8c3" <Identity Name="2a943b24-68d2-4480-a475-1d606e546672"

Cambiar esa guía debería ayudar.

Tengo un proyecto que tiene varias ramas de la misma aplicación C # / xaml metro. Tengo una Tablet PC en la que pruebo las aplicaciones, y normalmente haré una implementación de paquete de aplicaciones para probar mi último código. El problema que surge es que a menudo tengo varias ramas del mismo programa. Me gustaría poder ejecutarlos a ambos (para comparar y contrastar) en la tableta. Sin embargo, cuando voy a instalar la aplicación, dice que ya está instalada y la instalación falla. ¿Qué ajustes necesito cambiar en mi rama para que Windows 8 vea la rama como una aplicación separada?


> ¿Qué ajustes necesito cambiar en mi rama para que Windows 8 vea la rama como una aplicación separada?

El NOMBRE de tu paquete en tu AppxManifest.xml es la clave. Para usar XPath-speak, un usuario solo puede tener un paquete instalado por / Package / Identity [@Name]: esa es la parte única.

[Y Name + Publisher es significativo; si Name = X, Publisher = Y está instalado e intenta instalar Name = X, Publisher = Z obtendrá un error]

Creo que Visual Studio agrega ".Debug" y ".Release" al nombre si está controlando el nombre, por lo que puede F5 múltiples configuraciones. [Eso tiene sus propios problemas, por ejemplo, si usa Notificaciones, que deben coincidir con el nombre ...]


Debería poder agregar una ID de sucursal al nombre del paquete, y entonces sería un paquete diferente.

Esto no es bueno para la implementación final, pero debería funcionar si tiene una licencia de desarrollador instalada.

Asi que

  • company.applicationname

vs

  • company.applicationname-branch1

  • company.applicationname-branch2

deben verse como paquetes diferentes y, por lo tanto, te permiten tener ambos instalados.