检查是否安装了VLC

| 我正在从C#应用程序调用vlc来播放视频。我需要一种方法来始终检查是否已安装VLC。我曾尝试检查注册表项,但根据您的Windows版本或体系结构,它们似乎不一致或不可靠。任何人有任何建议/建议吗?     
已邀请:
我想说您正在做不必要的工作来尝试检测到这一点。如果未安装VLC,该怎么办?显示错误讯息?然后尝试启动它,如果启动失败,则显示错误消息。这样,您还可以捕获安装它的情况,但是无论出于何种原因仍然无法启动。两者都是您的程序的错误条件。 除此之外,请确保您的应用程序中包含一个安装程序,该程序会自动安装VLC,因为您的应用程序要求它能够正常运行。然后,唯一无法安装(因此您的应用程序必须显示错误消息)的情况是用户在安装后将其明确删除。由于他们必须有意这样做,因此当您的应用程序随后无法正常工作时,他们几乎不会感到惊讶。     
我最终只是检查了我可以找到的计算机上的HKLM \\ Software \\ VideoLAN \\ VLC \\,并在设置中为用户提供了一个选项,以便在未从该注册表值中检测到VLC的情况下手动指定它的路径。 。     

要回复问题请先登录注册