2009-07-06 10 views
5

Mój instalator MSI utworzony za pomocą Visual Studio 2008 odmawia instalacji aplikacji w wyznaczonym katalogu, a zamiast tego zainstaluje aplikację tylko w katalogu głównym. Jeśli wykonam ten sam MSI i zainstaluję system x86, instalator zainstaluje aplikację w określonym katalogu.Instalator instaluje się tylko w systemie głównym na systemach x64

Pracuję nad aplikacją i MSI na Server 2008 i Win7 RC x64 (Hyper-V). Te same wyniki widzę na każdej platformie programistycznej.

Z góry dziękuję!

Odpowiedz

2

sprawdzić dwie rzeczy:

  1. Czy kierowanie x64 kodu?
  2. Czy kierujesz na x64 plik .MSI?

Ten link http://msdn.microsoft.com/en-us/library/cd7a85k9(VS.80).aspx wyjaśnia GOTCHAS.

+0

Dzięki za skierowanie mnie we właściwym kierunku. Musiałem zrobić dwie rzeczy. Ustaw TragetPlatform na x64 dla projektu instalatora i ręcznie uruchom plik setup.exe za pomocą polecenia "Uruchom jako administrator". –

+0

Ten link działa dla mnie. – Christopher

1

Wpadłem na ten sam problem. Udało mi się go rozwiązać, klikając prawym przyciskiem myszy i wybierając opcję "Uruchom jako administrator".

Powiązane problemy