Я разработал приложение wpf и создал для этого установку. Я использую установщик Windows для создания пакета установки. Теперь я хочу включить удаление MyProgram.exe в меню «Пуск» после установки моего пакета.
Я могу добавить exe для запуска моей программы после установки. Я хочу включить удаление файла MyProgram.exe, ReadMe, файла справки в меню «Пуск».
Любые предложения plz помогут мне в этом отношении. Заранее спасибо, Ibrahim.Как включить удаление MyProgram.exe в visual studio при создании пакета в C#
ответ
При создании установочного пакета ему присваивается уникальный идентификатор (код продукта, если я не забываю). Вы можете создать пакетный файл со следующей строки:
@echo off
start /b /l msiexec.exe /x {Product Code}
Теперь правой кнопкой мыши на дерево файловой системы (в файлах зрения проекта) и включить этот пакетный файл. Присвойте ему приятный значок и создайте запись «Uninstall», чтобы открыть папку меню для вашего приложения.
ps: - просто введите msiexec.exe в run или cmd для получения дополнительных параметров. pps: - Код продукта доступен в свойствах вашего проекта установки. Выберите «Проект установки» в дереве решений и откройте вкладку свойств.
У вас есть на это сообщение? How to add uninstall option in .NET Setup Project?
Вы можете создать ярлык удаления, а затем добавить этот ярлык в свое начальное меню. в приведенной ниже статье объясняется, как добавить ярлык на рабочий стол пользователя, вы можете получить идею и применить те же самые вещи для меню «Пуск». desktop shortcut icon not showing in web setup project
Я сделал то, что вы сказали, но он отправился в командной строке и оттуда удалил. Есть ли другие пути для этого, не требуя командной строки. – ibrahimkhan
Извините, пожалуйста, используйте «start/B/l msiexec.exe/i {prod code}». Это также показывает окно команд, но оно автоматически закрывается, просто просматривая его! – TheVillageIdiot
исправление выше комментария это/x not/i :( – TheVillageIdiot