Ale*_*aum 6 .net deployment silverlight uninstall out-of-browser
如何以编程方式卸载浏览器外的Silverlight 4应用程序,而不是使用contextmenu(例如,如果我想替换上下文菜单)?
编辑
我在"安装没有涉及浏览器的Silverlight应用程序"中找到了如何通过调用命令行来卸载:
"%ProgramFiles%\ Microsoft Silverlight\sllauncher.exe"/ uninstall /origin:silverlight.net/content/samples/apps/...
这可以用于: -
dynamic cmd = AutomationFactory.CreateObject("WScript.Shell");
cmd.Run(run, 1, true);
Run Code Online (Sandbox Code Playgroud)
有没有更好的解决方案?
正如 Mike 所说,如果不诉诸 COM 互操作,这是不可能的,我也怀疑这是否是一个好主意,因为:
1)删除卸载选项无疑会惹恼许多用户,并且是不好的做法。2)你说你正在寻求实现一个新的上下文菜单?除非这是一个 LOB 应用程序,否则我会对此保持警惕,因为许多用户不习惯访问 Web 应用程序中的上下文菜单,这对我来说是糟糕的 HCI。如果它是 LOB 应用程序,那么添加/删除程序会是一个好的解决方案吗?
| 归档时间: |
|
| 查看次数: |
5737 次 |
| 最近记录: |