0
Я пытаюсь создать ярлык на рабочем столе с помощью C# код, которыйСоздать ярлык на рабочем столе, который вызывает PowerShell Командлет
- открывает PowerShell,
- импорта
myModule.dll
, - Очищает экран,
- показывает все мои командлеты
myModule.dll
.
После выполнения C# ярлык появляется на рабочем столе, но по какой-то причине котировки задаются вокруг всего shortcut.TargetPath
. После удаления этих котировок вручную все в порядке.
Как предотвратить установку этих котировок?
Мой код:
object shDesktop = (object)"Desktop";
WshShell shell = new WshShell();
string shortcutAddress = (string)shell.SpecialFolders.Item(ref shDesktop) + @"\´MyModule.lnk";
IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress);
shortcut.Description = "MyModule";
shortcut.TargetPath = @"%Windir%\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -noexit -command &{ import-module \\srv\PS\MyModule.dll;clear; get-command -Module MyModule}";
shortcut.Save();
'shortcut.Arguments' – PetSerAl
это все. thx PetSerAl. – piccus