2015-11-06 6 views
1

Избегайте установки Windows-сервисов во время установки, если она уже существует Я создаю службу Windows, которую я не хочу удалять , так как я могу избежать или переопределить существующую службу Windows.Как избежать установки служб Windows во время установки, если служба уже существует

А также поставить «Не установлен (установленный или ПРЕДЫДУЩИЙ ПЕРЕДАЧ.)» В состоянии «Пользовательские действия», но все равно получение службы уже существует.

Является ли их любым другим способом, чтобы сделать это с помощью installer.cs

Thnx заранее

ответ

1

Это новая установка, так что вам не нужно установлен в вашем состоянии - продукт вы установка уже не может быть установлена!

-Not PREVIOUSVERSIONSINSTALLED- должен работать, поэтому, возможно, вам нужно проверить, что вы действительно выполняете обновление RemovePreviousVersions, и вы увеличили версию в свойствах установки и приняли запрос об изменении кодов. Он не будет работать, если вы обновляете каждого пользователя для каждой машины (или наоборот). Один не будет обновлять другой, а PREVIOUSVERSIONSINSTALLED не будет установлен.

+1

thx для информации bt Я не хочу удалить ранее установленную службу, но когда я установил новую настройку, она должна пропустить установку сервиса –

+0

И это на самом деле вопрос, на который я отвечаю. PREVIOUSVERSIONSINSTALLED в качестве условия для специальных пользовательских действий предотвратит его установку снова кодом пользовательского действия, если обновление RemovePreviousVersions настроено правильно. – PhilDW