Вверх ↑
Этот топик читают: Гость
Ответов: 817
Рейтинг: 52
#1: 2008-04-29 22:28:05 ЛС | профиль | цитата
Приятного времени суток господа!

Есть программа которая лежит на сети. У всех пользователей есть ярлык который ссылается на эту программу.
Программу надо перенести в другое место и соответственно сменить параметры ярлыка.
Есть мысль такого плана. Хочу сделать програмульку и положить ее на место той, которую я перенесу.
Пользователь тыкнет свой привычный ярлык, запуститься моя програмулька которая должна сменить параметры ярлыка.
Подскажите как сменить те самые параметры (Объект, Рабочая папка и т.д.)
Я посмотрел компонент который работает с ярлыком, но он не делает задуманого.
Как еще можно сменить параметры просто не знаю.
Может есть у кого мысли?

Заранее всем спасибо.

P.S.
Для Galkov
Уважаемый гуру!
Если вы не решитесь написать дельного, конструктивного примера-совета,
то ОЧЕНЬ прошу не писать вообще. Без обид.
карма: 1

-1
Голосовали:Stasie
Ответов: 8928
Рейтинг: 823
#2: 2008-04-29 23:44:55 ЛС | профиль | цитата
-= DriveR =-, зачем менять параметры ярлыка, вдруг не все пользователи щёлкнули, запускайте Вашу программу через WinExec
code_8953.txt
P.S.
Galkov в отпуске - "Гуляй, деревня, от рубля и выше"
карма: 19

0
файлы: 1code_8953.txt [220B] [226]
Гость
Ответов: 17029
Рейтинг: 0
#3: 2008-04-30 00:21:34 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 07:39:34
карма: 0

0
Ответов: 8928
Рейтинг: 823
#4: 2008-04-30 08:18:04 ЛС | профиль | цитата
CPU, если про схемку - она ставится на место и под именем перенесённой программы и запускается одноразово от щелчка пользователя по привычному ярлыку и запускает эту программу - и ярлык не трогаем, и программу перенесли в любое место, как и нужно-= DriveR =-
Если про P.S. - то это поговорка
карма: 19

0
Ответов: 817
Рейтинг: 52
#5: 2008-04-30 09:04:56 ЛС | профиль | цитата
Леонид
Спасибо за пример небольшой, я о нем тоже думал, но это не совсем то.
Программа (которую надо перенести) это не просто *.ЕХЕ это еще и доп. библиотеки и куча всего (общим объемом 7Гб)
Пользователей больше 200 и при таком раскладе придется оставлять старую шару открытой, а от нее надо избавиться обязательно, поэтому данный пример не подходит.
В общем я понял HiAsm пока не умеет работать с ярлыками.
У меня была мысль сделать так:
Запускаем программульку, она создает новый ярлык ссылающийся куда надо, а старый удаляет.
Но не тут то было. Ярлык не удаляется, т.к. он используется, у пользователя появляется новый ярлык + ошибка + остается старый ярлык
Вот поэтому я и хочу поменять свойства ярлыка.
карма: 1

0
Ответов: 36
Рейтинг: 0
#6: 2008-04-30 10:16:58 ЛС | профиль | цитата
-= DriveR =- писал(а):
Запускаем программульку, она создает новый ярлык ссылающийся куда надо, а старый удаляет.
Но не тут то было. Ярлык не удаляется, т.к. он используется, у пользователя появляется новый ярлык + ошибка + остается старый ярлык
Вот поэтому я и хочу поменять свойства ярлыка.

А если такой вариант:
Программа (1), на которую ссылается ярлык, запускает другую программу (2), которая решает вопрос о замене ярлыка. Если необходимо заменить ярлык, программа (2) закрывает программу (1), удаляет старый ярлык, создает новый, запускает программу (1) из нового места и закрывается. Если ярлык изменять не нужно, программа (2) просто закрывается.
карма: 0

0
Ответов: 817
Рейтинг: 52
#7: 2008-04-30 14:20:42 ЛС | профиль | цитата
Valery
ХМ.....
Ход вашей мысли мне понятен, но я уверен что есть пути намного легче
карма: 1

0
Ответов: 2125
Рейтинг: 159
#8: 2008-04-30 15:17:07 ЛС | профиль | цитата
-= DriveR =- писал(а):
Ярлык не удаляется, т.к. он используется

Это кем это он используется?
Создал ярлык, запустил через него прогу, всё прекрасно удаляется...
карма: 1

0
Ответов: 1305
Рейтинг: 29
#9: 2008-04-30 15:35:50 ЛС | профиль | цитата
А он и не используется - он просто не заменяется, т.е. при создании нового ярлыка нужно быть уверенным, что такого ярлыка еще не существует
карма: 0

0
Ответов: 2125
Рейтинг: 159
#10: 2008-04-30 16:04:14 ЛС | профиль | цитата
-= DriveR =- писал(а):
Запускаем программульку, она создает новый ярлык ссылающийся куда надо, а старый удаляет.
Но не тут то было. Ярлык не удаляется, т.к. он используется, у пользователя появляется новый ярлык + ошибка + остается старый ярлык

Где схема?!!
карма: 1

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)