查找 Silverlight 版本 &以编程方式安装文件夹

发布于 2024-10-14 05:48:40 字数 320 浏览 9 评论 0原文

是否可以找到已安装的 Silverlight 的版本(例如 4.0.51204.0)及其安装文件夹(例如 C:\Program Files (x86)\Microsoft Silverlight\4.0 .51204.0) 在 C# 程序中?

一些注意事项:

  1. 不是在 Silverlight 应用程序中,而是来自其他地方(例如在控制台应用程序中)
  2. 这不是我的计算机中的 HKEY_LOCAL_MACHINE\Software\Microsoft\Silverlight 之类的东西。

Is it possible to find the version of the installed Silverlight (e.x. 4.0.51204.0) and its installation folder (e.x. C:\Program Files (x86)\Microsoft Silverlight\4.0.51204.0) in a C# program?

Some notes:

  1. Not within a Silverlight application, but from somewhere else (for example in a console application)
  2. This is NOT such a thing as HKEY_LOCAL_MACHINE\Software\Microsoft\Silverlight in my machine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

不顾 2024-10-21 05:48:40

注册表中应该有一个键:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight\Version

安装文件夹应始终为:

%ProgramFiles%\Microsoft Silverlight

您还可以从此目录中的文件(例如 sllauncher.exe)中读取版本号。

There should be a key in the registry:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight\Version

The installation folder should always be:

%ProgramFiles%\Microsoft Silverlight

You could also read the version number from the files in this directory (sllauncher.exe for example).

执笏见 2024-10-21 05:48:40

Silverlight 运行时是一个 CLR,因此在其中运行的任何 .NET 代码都可以使用任何可用的标准方法。在这种情况下,System.Environment.Version 用于获取当前正在运行的执行代码的 CLR 版本,如果您在 silverlight 应用程序中使用它,您将获得在该系统上运行的 silverlight 版本

Silverlight runtime is a CLR, as such any .NET code running within it can use any standard method available to it. In this case, System.Environment.Version is used to get the version of the CLR that the executing code is presently running within, if you use this from within a silverlight application you will get the silverlight version running on that sys

泪痕残 2024-10-21 05:48:40

在 64 位计算机上,可以在此处找到注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Silverlight\Version

On a 64-bit computer the registry key might be found here: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Silverlight\Version

软糖 2024-10-21 05:48:40

您可以访问Silverlight官方页面查看版本。

编辑:
可以通过控制台应用程序执行此操作。只需获取缓冲区中的网页并使用正则表达式或简单的字符串处理查找版本号即可。有关如何在缓冲区中获取网页的示例,请参阅此处

编辑:
请参阅问题。这可能对你有用。

You can visit the official page of Silverlight to check the version.

EDIT:
You can do it from a console application. Just fetch the web page in a buffer and find the version number using regular expressions or simple string processing. See here for an example of how to fetch a web page in a buffer.

EDIT:
See this question. This might work for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文