Я хочу создать пакет WiX для планировщика задач. Я могу создать задачу, пока я устанавливаю пакет, и во время удаления с панели управления я могу успешно ее удалить. Но, когда я пытаюсь установить обновленную версию, он дает предупреждение:WiX: обращение с предупреждением во время установки
ВНИМАНИЕ: Вы действительно хотите удалить задачу «taskNew» (Y/N)?
Здесь приведена приведенная ниже инструкция по обновлению для обновления msi, где предыдущая версия будет первой не установлена, а затем будет установлена обновленная версия.
Я хочу, чтобы этот пакет должен быть установлен в ночной сборки в соответствии с непрерывным развертыванием. Поскольку не должно быть никакого ручного вмешательства, я хочу, чтобы это было Y на все времена. Может кто-нибудь, пожалуйста, помогите на этом
команд, я использую для установки планировщика задач:
<CustomAction Id="CreateScheduleTask"
Return="check"
Execute="deferred"
Impersonate="no"
Directory="INSTALLFOLDER"
ExeCommand="" [SystemFolder]SCHTASKS.EXE" /CREATE /TN "taskNew" /TR "[INSTALLFOLDER]installerAbc.exe" /SC DAILY /ST 12:30" />
Команда используется для ун-установки задачи:
<CustomAction Id="RemoveScheduleTask"
Return="ignore"
Execute="deferred"
Directory="INSTALLFOLDER"
Impersonate="no"
ExeCommand=""[SystemFolder]SCHTASKS.EXE" /DELETE /TN "taskNew"" />
Когда вы говорите, что вы Установите обновленную версию, вы используете один и тот же пакет MSI используется для первоначального обновления, т.е. тот же код продукта, код пакета и код обновления. Я предполагаю, что вы это делаете. Не могли бы вы подтвердить? Кроме того, в чем ваша цель, требующая переустановки? почему вы не можете удалить и переустановить? Кроме того, между каждой последующей сборкой, что вы меняете, например ProductCode, PackageCode и т. Д. –
Hi Kiran .. Небольшая коррекция здесь, ее не переустанавливать. Я устанавливаю обновленную версию. В этом случае я не изменяю код пакета, код продукта. Просто обновляю версию до более высокого значения. В рамках Cont развертывания мы будем устанавливать обновленную версию. Для этого .. Я использую основной тег обновления, как показано ниже. , которые удаляют предыдущую версию и устанавливают новую. Во время un install я получил предупреждение, где мне нужно щелкнуть Y только во время выполнения –