Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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-сайт: freeloader.folder-pro.net
 Профиль | | #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-сайт: freeloader.folder-pro.net
 Профиль | | #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-сайт: freeloader.folder-pro.net
 Профиль | | #5
Добавлено: 21.10.04 09:23
честно говоря, я вообще не могу понять откуда ты береш такой метод CreateShortcut, всякие видел, но такого не нашел, как не старался...

Ответить

Номер ответа: 6
Автор ответа:
 freeloader



ICQ: 50804884 

Вопросов: 72
Ответов: 642
 Web-сайт: freeloader.folder-pro.net
 Профиль | | #6
Добавлено: 21.10.04 09:26
Может стоит просто создать файл и там проставить что бы он запускал то то (естественно программнум путем:))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам