Potrzebuję zarejestrować port HTTP po instalacji, ale myślę, że to może być wyabstrahowane, aby ogólnie wykonać dowolne polecenie wiersza poleceń. Oto, co mam do tej pory:WiX: Jak wykonać polecenie linii poleceń po instalacji
<CustomAction Id="ExecPortOpen" Directory="INSTALLFOLDER" Execute="immediate" ExeCommand="cmd.exe "netsh http add urlacl url=http://+:1234/ user=Everyone"" Return="ignore" />
<InstallExecuteSequence>
<Custom Action="ExecPortOpen" After="InstallFinalize" />
</InstallExecuteSequence>
To po prostu otwiera wiersz polecenia w połowie instalacji i nic z nim nie robi. Próbowałem wcześniej dodać/c (nie mam pojęcia, co robi) pomiędzy cmd.exe i polecenia, ale to po prostu otwiera i zamyka wiersz polecenia bez wykonywania polecenia. Jak mogę to zrobić? Używam WiX 3.8.
FYI, pojawi się nowe rozszerzenie HTTP do rejestracji portu HTTP w WiX v3.10/4.0. http://wixtoolset.org/issues/4505/ –