Страница: 1 |
Страница: 1 |
Вопрос: Shell32.dll в VB.NET
Добавлено: 19.10.04 23:48
Автор вопроса: Smith | ICQ: adamis@list.ru
Хочу создать ярлык на рабочем столе. Поставил ссылку на Shell32.dll (6.0), потом пишу (в каком то примере нашел)
Dim shell As New Shell32.Shell
Dim link As New Shell32.ShellLinkObject
link = shell.CreateShortcut("C:\myShortCut.lnk")
link.Arguments = "1 2 3"
link.Description = "test shortcut"
link.HotKey = "CTRL+ALT+SHIFT+X"
link.IconLocation = "foo.exe,1"
link.TargetPath = "c:\blah\foo.exe"
link.WindowStyle = 3
link.WorkingDirectory = "c:\blah"
link.Save
Но у переменной shell нету метода CreateShortCut! Помогите! Уже все сделано, осталось только ярлыки создать, а тут вот такая бяка. Может во всемогучем framework что есть?
Помогите плиз, плиз.
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
freeloader
ICQ: 50804884
Вопросов: 72
Ответов: 642
Web-сайт:
Профиль | | #1
Добавлено: 20.10.04 09:00
Что то мне кажется что Shell это класс, с тем примером ничего не было? (мож какой класс, классовая библиотека), посмотри в Reference...
Номер ответа: 2
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #2
Добавлено: 20.10.04 10:01
все компилится, но когда натыкаеться на код объявления переменных выходит ошибка
Additional information: COM object with CLSID {11219420-1768-11D1-95BE-00609797EA4F} is either not valid or not registered.
Руаеться когда я new использую, а без new никак!
Номер ответа: 3
Автор ответа:
freeloader
ICQ: 50804884
Вопросов: 72
Ответов: 642
Web-сайт:
Профиль | | #3
Добавлено: 20.10.04 16:27
Тот пример, который используется пришли мне его, вместе быстрее сообразим...
Номер ответа: 4
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #4
Добавлено: 20.10.04 17:46
А это иесть весь листинг программы. Единственное что нужно дабавать Reference для shell32.dll (C:\Windows\System32)
Номер ответа: 5
Автор ответа:
freeloader
ICQ: 50804884
Вопросов: 72
Ответов: 642
Web-сайт:
Профиль | | #5
Добавлено: 21.10.04 09:23
честно говоря, я вообще не могу понять откуда ты береш такой метод CreateShortcut, всякие видел, но такого не нашел, как не старался...
Номер ответа: 6
Автор ответа:
freeloader
ICQ: 50804884
Вопросов: 72
Ответов: 642
Web-сайт:
Профиль | | #6
Добавлено: 21.10.04 09:26
Может стоит просто создать файл и там проставить что бы он запускал то то (естественно программнум путем)