Изменение свойства программы "start in" через командный файл - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь изменить свойство «Start In» программы через командный файл для сценария установки, который я пишу для windows 10. Мне не удалось найти какую-либо информацию о том, где и как это сделать.Я имел дело с реестром по другим причинам, но я не могу найти эти поля в реестре.Вот фотография того, что я пытаюсь изменить для большей ясности.

Вот ссылка на изображение, потому что моя репутация слишком низкая: https://cdn.discordapp.com/attachments/362700323099246593/523723895199629315/GetAttachmentThumbnail.png

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

Я неравнодушен к решениям, которые работают с нативными компонентами Windows.PowerShell имеет доступ к объекту оболочки Windows , в котором определяется все поведение ярлыка (или, по крайней мере, доступно).

В вашем случае вы хотите установить 'WorkingDirectory'field.

$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$Home\Desktop\MyShortcut.lnk")
$Shortcut.TargetPath = "path\to\parametric.bat"
$Shortcut.WorkingDirectory = "C:\Data\proengineer"
$Shortcut.Save()

Подробнее

0 голосов
/ 16 декабря 2018

Скачать Shortcut.zip и распаковать его во временный каталог.Прочитайте файл ReadMe.txt и скопируйте небольшой исполняемый файл Shortcut.exe , написанный Marty List , в каталог пакетного файла.

В командном файле используйте:

"%~dp0Shortcut.exe" /F:"C:\Path of\Shortcut.lnk" /A:E /W:"C:\Full path to new\Start in"

Небольшой исполняемый файл Shortcut.exe , конечно же, можно использовать и для создания файла * .lnk.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...