Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перебор shortcut на desktop. 
:(
    Опции темы
Random13
Дата 2.11.2008, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Такая проблема. При инсталляции программы создаю на десктопе иконку (shortcut).
Использую IWshCollection. С созданием нет никаких проблем. Но не могу найти как перебрать все сущестующие иконки на проверку их имен и путей, чтобы можно было выдать сообщение пользователю, в случае, если иконка с таким именем существует, и также при анинстолле пробежаться и стереть все иконки, связанные с конкретным путем.
IEnumerator дает что-то не то, вернее сказать просмотр самой коллекции IWshCollection не возращает объекты, связанные с shortcut.

Это сообщение отредактировал(а) Random13 - 2.11.2008, 12:49
PM MAIL   Вверх
Bogdan1024
Дата 2.11.2008, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: 5
Всего: 13



Код

System.IO.Directory.GetFiles("*.lnk");

А так не?


--------------------
user posted image
PM MAIL   Вверх
Random13
Дата 2.11.2008, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



В общем, перебрать по именам файлы в дирректории десктопа я уже догадался - осталось где-то выцепить проперти с какой дирректорией данный линк связан. Думаю - это сложнее.
Разве, что залезть в сам файл ".lnk" и прочитать путь после Storage .

Это сообщение отредактировал(а) Random13 - 2.11.2008, 13:50
PM MAIL   Вверх
Random13
Дата 2.11.2008, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Вообще странно. Видовс сам стирает последний шорткат, при программном стирании дирректории проги, если шорткат не переименовывали. Если вручную стираю - не стирает.
Видимо Билли что-то делал в этом направлении, но недоделал.
А то я уж было пеепугался, что зря функцию написал  smile .

Это сообщение отредактировал(а) Random13 - 2.11.2008, 17:14
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0766 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.