Как запустить код перед удалением приложения c# windows forms?
Мне нужно удалить программу из запуска Windows при удалении.
Что я уже пробовал:
Установщик.Событие AfterUninstall
но я не могу использовать его хорошо
[no name]
Ладно... и? У вас есть реальный вопрос, с которым, как вы думаете, мы можем вам помочь?
john1990_1
Мне нужен способ в c# запускать код, когда пользователь удаляет приложение. (чтобы удалить его из запуска, не оставив никаких следов в меню запуска)
Wessel Beulink
Чем создавать msi...
Wessel Beulink
Или удалите файлы, которые вы хотите удалить
john1990_1
как создать msi?
[no name]
Окей.... Это функция вашего установщика, а не вашей программы.
john1990_1
значит, нет никакого события, когда пользователь удаляет приложение? я видел монтажника.AfterUninstall Event, проверьте это, пожалуйста.
[no name]
Да есть такое. Вероятно, существует много событий в зависимости от того, какой пакет создания установки вы используете. Пожалуйста, научитесь задавать вопросы, и нам не придется пытаться вытянуть из вас информацию.
john1990_1
каким это образом?
[no name]
Каков путь для чего? Проведите небольшое исследование, выберите пакет программного обеспечения для создания установки, узнайте, как его использовать. Затем научитесь задавать вопросы.
john1990_1
Я публикую свою программу на C# с помощью Visual Studio, есть ли событие для удаления? что вы имеете в виду под установкой программного обеспечения для создания, как использовать их с C#?
[no name]
Может быть, кто-то еще сможет вам помочь. Я не могу научить тебя задавать вопросы, и вытягивать из тебя эти лакомые кусочки информации очень неприятно.
john1990_1
когда пользователь переходит в раздел программы и функции в Windows, щелкает Правой Кнопкой Мыши мою программу и нажимает кнопку Удалить, а затем ОК, я хочу запустить код, который удаляет программу из запуска (я знаю, как удалить ее из запуска, я просто хочу иметь возможность запустить код, когда пользователь удалит программу, и никаких следов для программы не останется при запуске в диспетчере задач)
Suvendu Shekhar Giri
если я правильно вас понял, вы хотите, чтобы часть логики была выполнена непосредственно перед выполнением действия удаления, не так ли?
если бы вы могли привести пример, нам было бы легче правильно понять вашу проблему.
john1990_1
когда пользователь переходит в раздел программы и функции в Windows, щелкает Правой Кнопкой Мыши мою программу и нажимает кнопку Удалить, а затем ОК, я хочу запустить код, который удаляет программу из запуска (я знаю, как удалить ее из запуска, я просто хочу иметь возможность запустить код, когда пользователь удалит программу, и никаких следов для программы не останется при запуске в диспетчере задач)
Suvendu Shekhar Giri
c# - предотвращение удаления в проекте установки с помощью OnBeforeUninstall - переполнение стека[^]
проверить это.. вы переопределяете событие OnBeforeUninstall и записываете туда свою логику. если ваше требование именно так. в противном случае, дайте мне знать, whatelse вы хотите.