Изменить свойства существующего ярлыка через powershell
Как изменить свойства существующего ярлыка, а именно добавить --args --enable-plugins с помощью powerShell скрипта и можно ли данный скрипт вызвать при запуске инсталлятора wix?
Ответы (1 шт):
Автор решения: Dyakov Alexander
→ Ссылка
Изменить свойство ярлыка можно следующим образом:
function Set-Shortcut {
param(
[Parameter(ValueFromPipelineByPropertyName=$true)]
$LinkPath,
$Hotkey,
$IconLocation,
$Arguments,
$TargetPath
)
begin {
$shell = New-Object -ComObject WScript.Shell
}
process {
$link = $shell.CreateShortcut($LinkPath)
$PSCmdlet.MyInvocation.BoundParameters.GetEnumerator() |
Where-Object { $_.key -ne 'LinkPath' } |
ForEach-Object { $link.$($_.key) = $_.value }
$link.Save()
}
}
Set-Shortcut <путь к ярлыку> -Arguments '--args --enable-plugins'
взято отсюда
А про wix не подскажу - не знаю.