2013-07-16 8 views
6

Zrobiłem aplikację Windows Phone 7. Kopiuję tę samą aplikację 10 razy, aby utworzyć 10 różnych aplikacji, ponieważ jedyną różnicą w tych 10 aplikacjach były obrazy. Ale teraz nie mogę zainstalować 2 aplikacji na emulatorze, ponieważ mają ten sam identyfikator GUID. Próbowałem za pomocą GUID generator funkcji i zastępuje identyfikator produktów w WMAppManifest.xml plik, a także GUID w Informacje Assembly z nowego generowanego GUID, ale jak tylko I Odbuduj Rozwiązanie, wraca do tego samego starego GUID i nadal zastępuje inną zainstalowaną już aplikację z tym samym GUID. Czy ktoś może mi pomóc, dlaczego tak się dzieje? Czy czegoś brakuje?Aplikacje do telefonów z systemem Windows z tym samym GUID - Tworzenie większej liczby aplikacji z jednej aplikacji

+0

Czy przeszukano stary łańcuch GUID, aby dowiedzieć się, gdzie jeszcze można go zdefiniować? –

+0

AFAIK, jest tam w pliku Assembly Info i WMAppManifest.xml.Zauważyłem też, że identyfikator GUID i identyfikator produktu w pliku XML były inne. –

+0

Chore ludzie po prostu próbują zgładzić! Być może problem nigdy się nie pojawił, ale jestem GENUINELY STUCK! –

Odpowiedz

7

Mam to działa w końcu !! To może pomóc komuś, kto może utknąć tak jak ja.

Błąd, który robiłem, polegał na tym, że wpisałem GUID wygenerowany przez narzędzie w UpperCase, podczas gdy należy go umieścić w "LowerCase". Narzędzie GUID Generator w programie Visual Studio 2012 generuje identyfikator GUID w następujący sposób: "AAB123-xxxx-xxxx-xxxxxxx", podczas gdy plik WMAppManifest.xml to: "aab123-xxxx-xxxx-xxxxxxx".

tak więc kroki, aby zmienić GUID każdego projektu jest następujący:

  1. Przejdź do www.guidgen.com
  2. Skopiuj GUID.
  3. Otwórz Informacje o zespole i wklej go w polu GUID (małymi literami tylko).
  4. Otwórz plik WMAppManifest.xml i wklej je ponownie w polu ProductId (ponownie małymi literami tylko)
  5. odbudować i wdrożyć rozwiązanie.
1

Aby uniknąć problem GUID skopiować projekty następujących kolejnych etapów:

  1. skopiować folder projekt
  2. Zmień nazwę do pliku .csproj
  3. dodać copyed projekt do rozwiązania: Prawy kliknij na rozwiązanie ->Dodaj ->istniejącego projekt ...
  4. Otwórz WM Plik AppManifest.xml i zastąp identyfikator produktu (można użyć generatora)

To działa dla mnie. Jeśli wdrażam wiele projektów do telefonu, widzę ich wszystkich, nie są one zastępowane.

+0

Spróbuję tego i wrócę :) –

+0

Pracowałem bez dodawania go jako rozwiązania istniejącego projektu. –

+0

@rishiJasapara, jak wyróżniłeś oba projekty? – Aju

Powiązane problemy