2016-10-24 10 views
0

У меня есть 2 пакета MSI точно так же, но у одного есть рекламируемые ярлыки, а у других есть объявления без рекламы. У меня есть третий пакет MSI, который необходимо обновить выше.Wise for Windows: ярлыки Advt и Non-Advt

Наблюдение: Когда я обновляю пакет «non-advt shortcuts», тогда я не получаю короткие сокращения в меню «Пуск».

Когда я обновляю пакет «advt shortcuts», я получаю короткие сокращения в меню «Пуск».

Если я использую DISABLEADVTSHORTCUTS = 1 в пакете «advt shortcuts», тогда я не получаю короткие сокращения в меню «Пуск».

Из файла журнала я мог видеть, что в пакете «advt shortcuts» действие «ShortcutRemove» кажется пропущенным, говоря, что последний пакет перезаписал ярлык, поэтому его нельзя удалить. Поэтому я думаю, что я могу увидеть короткие сокращения в начале. Но нет такой удачи с пакетом ярлыков без advt. Я предполагаю, что ярлыки записываются и затем удаляются. Но почему? Я попытался сохранить команду Remove Shortcut в блоке if, например If REMOVE, а затем Remove Shortcut. Но это, похоже, не повлияло. Любые провода будут оценены. Спасибо!

ответ

0

Ваши ярлыки, рекламируемые или не рекламируемые, связаны с компонентами. Что такое статус компонентов из файла журнала MSI. Я подозреваю, что это проблема, и как только вы выясните состояние компонента, она покажет вашу проблему.

Кроме того, для вашей MSI выполните проверку ICE, чтобы узнать, не нарушаете ли какие-либо правила компонентов, которые могут повлиять на обновления.

+0

благодарит за ваш быстрый ответ. У меня возникли проблемы с пониманием того, как выполнить эту проверку ICE. Не могли бы вы помочь в этом? –

+0

Я не против помогать, но я был бы признателен, если вы сначала попытаетесь найти в Google. :) https://www.symantec.com/connect/articles/package-validation-benefits-and-directions –