MSI авторемонт вопрос обойти?

Я создал установщик MSI с помощью Visual Studio 2008. У меня есть несколько временных файлов, которые необходимо удалить после установки, но функция автоматического восстановления меня беспокоит. Функция автоматического восстановления будет вызвана нажатием на ярлык, созданный установщиком. Я думаю о создании собственного ярлыка, чтобы избежать этого авторемонта. Я попробовал это, вручную создав ярлык после установки. Это сработало.

Сейчас я пытаюсь найти способ создать ярлык в настраиваемом действии установщика. Мой вопрос: есть ли возможный негативный эффект для установщика и результата установки?

Спасибо

1 ответ

Решение

Даже если вам удалось преднамеренно обойти установщик Windows, файлы все равно вернутся, если пользователь нажмет кнопку "Восстановить" в окне "Установка и удаление программ". Вместо этого вы должны искать способы сделать файлы временно доступными во время установки, фактически не устанавливая их. К сожалению, VDPROJ настолько ограничен, что это не делает это очень легко сделать.

Однако, если вы хотите игнорировать все это и просто решить проблему, посмотрите на запуск сценариев посткомпиляции для вашего MSI, чтобы сделать ярлык невостребованным.

Другие вопросы по тегам