2013-05-23 13 views

Odpowiedz

-1

Jeśli masz .msi, wszystko jest w porządku. Powodować stare wersje komputera nie obsługują msi, więc zostanie wygenerowany .exe. Spróbuj wykonać oba z nich osobno.

+0

Nie chcemy jeden plik instalacyjny. – user2413829

+0

m bit tytułu słuchaj o nssi, który kompiluje plik msi i łączy się w exe – user2413829

+0

Spróbuj tego linku. http://stackoverflow.com/questions/535966/merge-msi-and-exe –

0

Po prostu usuń zaznaczenie Utwórz program instalacyjny, aby zainstalować wstępnie wymagane komponenty w Deployment Project Properties - ale dokładnie przemyśl, jakie znaczenie ma ta opcja.

Jeśli nie zostanie utworzony plik setup.exe, program nie będzie można zainstalować na komputerach, na których brakuje niektórych lub wszystkich wymagań wstępnych.

Należy również pamiętać, że konfiguracja projektów nie jest już obsługiwana w VS2012 - warto więc teraz zastanowić się nad innymi opcjami tworzenia konfiguracji, takimi jak WiX.

2

Chciałbym sprawdzić IExpress. To jest wbudowane narzędzie w wielu wersjach systemu Windows, którego można użyć do utworzenia samowyodrębniającego się pliku dyrektywy. Po prostu dodajesz msi i setup.exe i wybierasz uruchomienie setup.exe.

To narzędzie tworzy plik SED, który można uruchomić w zdarzeniu budowania postów, więc nie trzeba tego robić ręcznie po każdym kompilacji.

Można postępować zgodnie ze wskazówkami w tym tutorialu: http://www.youtube.com/watch?v=k976yEXX11k

http://en.wikipedia.org/wiki/IExpress

Powiązane problemy