Удалите приложение Silverlight из браузера программно

Как удалить приложение silverlight 4 из браузера программно вместо того, чтобы использовать contextmenu (например, если я хочу заменить контекстное меню)?

Править

Я нашел в "Устанавливании приложений Silverlight без браузера включенный", как удалить путем вызова командной строки:

"%ProgramFiles %\Microsoft Silverlight\sllauncher.exe" / удаляет/origin:silverlight.net/content/samples/apps / …

Это может использоваться в:-

 dynamic cmd = AutomationFactory.CreateObject("WScript.Shell");
 cmd.Run(run, 1, true);

Есть ли какое-либо лучшее решение?

6
задан AnthonyWJones 29 April 2010 в 09:43
поделиться

2 ответа

Я не уверен, что вы сможете сделать это программно.

Один из вариантов - заставить пользователя использовать для его удаления программы «Установка и удаление».

Другой вариант - удалить его с помощью параметра автоматической установки (ссылка - http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2010/03/24/silverlight-4-rc-and- the-silent-installation.aspx ), но это связано с вызовами COM-взаимодействия.

Майк.

2
ответ дан 17 December 2019 в 04:43
поделиться

Решение, о котором вы упомянули, по-прежнему является единственным известным мне способом. Хорошо бы после этого поставить Application.Current.MainWindow.Close();, поскольку приложение все равно будет работать после удаления.

Marc

1
ответ дан 17 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: