Dynamic Install VLC - Windows
Log In or Register to download the BES file, and more.

0 Votes

Description

<enter a description of the task here>

Property Details

ID27378
StatusBeta - Preliminary testing ready for more
TitleDynamic Install VLC - Windows
DomainBESC
SourceInternal
Source Release Date8/19/2025 12:00:00 AM
Is TaskTrue
Added by on 8/21/2025 7:30:57 AM
Last Modified by on 8/21/2025 7:30:57 AM
Counters 691 Views / 0 Downloads
User Rating 1 star 2 star 3 star 4 star 5 star * Average over 0 ratings. ** Log In or Register to add your rating.

Relevance

isWindows (Relevance 1172)
Used in 1155 fixlets and 538 analyses   * Results in a true/false
Show indented relevance
windows of operating system
Used in 1 fixlet   * Results in a true/false
Show indented relevance
not exists keys whose(value "DisplayName" of it as string starts with "VLC") of keys "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall" of (x32 registries; x64 registries)
Used in 1 fixlet   * Results in a true/false
Show indented relevance
exists files "Update.fxf" of folders "Updates for Windows Applications Extended" of data folders of client

Actions

Action 1 (default)

Action Link Click here to deploy this action.
Script Type BigFix Action Script
begin prefetch block
add prefetch item name=vlc-setup-win64.exe { ( ("sha1=" & parenthesized part 3 of first match (case insensitive regex " *(prefetch |add prefetch item ).*sha1(=|:)(\S{40})( |\b)") of it) & (" size=" & parenthesized part 3 of first match (case insensitive regex " *(prefetch |add prefetch item ).*size(=|:)(\d+)( |\b)") of it) & (" url=" & parenthesized part 2 of first match (case insensitive regex " *(prefetch .* (http\S+)|add prefetch item .*url=(\S+))( |\b)") of it) & ( (" sha256=" & parenthesized part 3 of first match (case insensitive regex " *(prefetch |add prefetch item ).*sha256(=|:)(\S{64})( |\b)") of it) | "" ) ) of lines containing "https://get.videolan.org/vlc" whose(it contains "prefetch") of files "Update.fxf" of folders "Updates for Windows Applications Extended" of data folders of client }
end prefetch block

// Install:
override wait
hidden=true
completion=job
wait __Download\vlc-setup-win64.exe /L=1031 /S /NCRC

if { exists (now - it) whose(it < 2 * minute) of creation times of files "VLC media player.lnk" of /* C:\Users\Public\Desktop */ csidl folders 25 }
delete "{pathnames of files "VLC media player.lnk" of /* C:\Users\Public\Desktop */ csidl folders 25}"
endif

// END
Success Criteria

This action will be considered successful when the applicability relevance evaluates to false.


Sharing

Social Media:
Share this page on Yammer

Comments

Log In or Register to leave comments!