2014-05-11 28 views
6

Stworzyłem projekt instalacji instalatora w visual studio 2013 (przy użyciu nowego szablonu instalatora Visual Studio 2013 - dostępny od 04/2014).Projekt instalatora Visual Studio 2013 - Błąd w 32-bitowym systemie OS

W przypadku instalacji 32-bitowych ustawię platformę docelową na x86. Instalacja działa dobrze na maszynach 64-bitowych, ale zakończyła się niepowodzeniem na 32 bitach - zarówno w winxp jak i na serwerze 2003.

Pojawia się okno dialogowe z komunikatem o błędzie: "Instalator został przerwany, zanim mógł zostać zainstalowany. Musisz ponownie uruchomić instalatora spróbować ponownie."

W dzienniku instalacji znalazłem: "Uwaga: 1: 2262 2: Błąd 3: -2147287038"

próbowałem otwieranie i kompilacji samo rozwiązanie z Visual Studio 2010. Tym razem to działało.

Jedyną różnicą, o której mogę pomyśleć, jest to, że w projekcie instalacji vs 2013 zastosowano instalator systemu Windows 4.5 (który zdefiniowałem jako warunek wstępny), podczas gdy w porównaniu z 2010 r. Korzysta się z instalatora 3.1.

+0

Ciekawe, czy używasz certyfikatu do podpisania swojego exe? –

+0

Nie, certyfikat i nie jest używany. –

+0

Czy zdarzyło Ci się to rozwiązać? Mam dokładnie ten sam problem. – efischency

Odpowiedz

0

Rozwiązaniem jest zamieszczona tutaj: https://stackoverflow.com/a/26039835/2686738

Dotyczy to projektów utworzonych w VS2013 Instalatora (za pośrednictwem rozszerzenia), które nie są w stanie zainstalować na Windows Server 2003 x86 lub innego systemu operacyjnego Windows.

Użytkownicy mogą zobaczyć następujące błędy:

„Instalator został przerwany zanim można zainstalować być konieczne ponowne uruchomienie instalatora, aby spróbować jeszcze raz”

„System Windows nie może otworzyć tego programu, ponieważ został on zapobiegać według zasad ograniczeń oprogramowania. "

"0x80070643 Error"

"Identyfikator zdarzenia 1603"

Mam nadzieję, że więcej osób pomaga znaleźć odpowiedź na ten problem.