Comment désinstaller par programmation un programme Silverlight 4 hors-navigateur au lieu d'utiliser le menu contextuel (par exemple, si je veux remplacer le menu contextuel)?Désinstallation par programme de l'application Silverlight hors-navigateur
Modifier
J'ai trouvé dans "Installing Silverlight applications without the browser involved" comment désinstaller en appelant la ligne de commande:
"% ProgramFiles% \ Microsoft Silverlight \ sllauncher.exe"/désinstallation/origine: silverlight .net/contenu/samples/apps/...
Ceci peut être utilisé dans: -
dynamic cmd = AutomationFactory.CreateObject("WScript.Shell");
cmd.Run(run, 1, true);
Y a-t-il une meilleure solution?
J'ai trouvé dans http://timheuer.com/blog/archive/2010/03/25/ à l'aide-sllauncher-pour-silencieux-install-silverlight-Application.aspx comment désinstaller en appelant la ligne de commande: "% ProgramFiles% \ Microsoft Silverlight \ sllauncher.exe" /désinstallation /origine: http://www.silverlight.net/content/samples/apps/facebookclient/ClientBin/Silverface.xap Cela peut être utilisé dans dynamic cmd = AutomationFactory.CreateObject ("WScript.Shell"); cmd.Run (exécution, 1, vrai); Une meilleure solution est-elle disponible? –
Veuillez utiliser la fonction d'édition de questions pour inclure des informations supplémentaires plutôt qu'un commentaire. – AnthonyWJones
Je me demande aussi, comment faire cela sur Mac? Gosh ... même dans la cinquième version de SL, certains hors de la substance du navigateur semble si sacrément laid. Pourquoi ne puis-je pas appeler directement l'application depuis le navigateur si elle est déjà installée? Pourquoi ne puis-je le désinstaller (je veux dire dans le code)? Pourquoi CheckAndDownloadUpdateAsync() ne fonctionne pas toujours ... – Agzam