2011-11-23 6 views
5

Przez jakiś czas szukałem rozwiązania, ale nie znalazłem nic. Chciałbym zapytać z Microsoft Setup Project, czy istnieje sposób zmusić użytkownika do uruchomienia instalacji z setup.exe zamiast pliku msi? Próbowałem niektóre rozwiązania, takie jak dodać Launch Condition, ale nie wiem, jak przekazać parametr z pliku setup.exe do pliku msi ...Wymuszanie na użytkownikach uruchamiania programu setup.exe zamiast * .msi

Powód, dla którego pytam to, ponieważ muszę uruchomić niektóre pliki exe w procesie instalacji a te pliki wymagają uprawnień administratora. Jak już wiesz, nie możemy dodać czegoś takiego jak plik manifestu, aby wymagać uprawnień administratora dla pliku msi.

Byłbym wdzięczny za każdy pomysł.

Odpowiedz

5

Nie, nie jest to obsługiwane przez EXE instalacji Visual Studio.

Rozwiązaniem jest zawinięcie wszystkich plików instalacyjnych do samorozpakowującego się archiwum EXE. To archiwum może uruchomić plik EXE instalacji po ekstrakcji. Na przykład, można użyć technologii IExpress: http://technet.microsoft.com/en-us/library/dd346760.aspx

Innym rozwiązaniem jest użycie innego narzędzia do authoringu, który obsługuje konfiguracja to bezpośrednio: http://en.wikipedia.org/wiki/List_of_installation_software

+0

To rozwiązanie wymaga więcej wysiłku, który nie wolę. Dzięki i tak. – longbkit

+0

W przeciwieństwie do czego? Jeśli chcesz zmienić zachowanie, będziesz musiał podjąć jakiś wysiłek. –

+0

Jest obsługiwany przez projekt instalacji (poprzez dodanie niestandardowej akcji, która przerywa instalację, jeśli niestandardowa właściwość nie jest przekazywana z wiersza polecenia msiexec), ale jest to o wiele więcej niż wysiłek potrzebny do samorozpakowującego się pliku wykonywalnego. –

Powiązane problemy