Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
Леонид33
Member

Откуда:
Сообщений: 185
Здравствуйте,
подскажите, как сделать дистрибутив, чтобы там была возможность
прописать в планировщик запуск программы от пользователя, под которым устанавливается дистрибутив?

в самом VS2017 я такой возможности не нашел, попробовал сделать через запуск программы
при инсталяции, которая это прописывает через файл XML,
но сталкнулся с такой проблемой, что дистрибутив запускает эту программу от пользователя СИСТЕМ,
потому для пользователя запускаемая программа не видна после запуска.
Если прописывать XML, где указан не пользователь СИСТЕМ, а нужный пользователь ,то ругается :
Сопоставление между именами пользователей и идентификаторами безопасности не было произведено.

Лучше, конечно - если кто знает, как это можно сделать напрямую из дистрибутива, а не запуском отдельной программы.

Сообщение было отредактировано: 21 май 21, 10:20
21 май 21, 10:28    [22325148]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
vb_sub
Member

Откуда:
Сообщений: 894
В чем цель то? Чтобы программу могли запустить только те, кто её инсталировал?
21 май 21, 11:55    [22325204]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
Леонид33
Member

Откуда:
Сообщений: 185
цель в том, чтобы после установки программы прописывалось заданипе в планировщик так, чтобы у пользователя нужный экзешник запускался в определенное время каждый день и пользователь мог работать в этом екзешнике.

Сообщение было отредактировано: 21 май 21, 11:52
21 май 21, 12:00    [22325210]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
vb_sub
Member

Откуда:
Сообщений: 894
В планировщике заданий Windows есть параметр "запускать от учетной записи".
21 май 21, 13:38    [22325261]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
Леонид33
Member

Откуда:
Сообщений: 185
vb_sub, так мне это нужно сделать из дистрибутива, т.е. запись в планировщик д.б. сделана при установке программы.
21 май 21, 13:45    [22325270]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
vb_sub
Member

Откуда:
Сообщений: 894
если ты хочешь спрятать выполнение программы или ограничить её для определенных пользователей вышеупомянутым способом, то оно того не стоит вообще.
21 май 21, 15:49    [22325344]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
Леонид33
Member

Откуда:
Сообщений: 185
vb_sub, нет, просто нужно сделать, чтобы один из экзешников запускадся в определенное время планировщиком и пользователь мог бы с ним рабоать, а задание в планировщик нужно установить из дистрибутива.

забыл уточнить: для планировщика задание в XML файле.
но если удасться сделать без XML,то, думаю ,возражений не будет.

Сообщение было отредактировано: 21 май 21, 19:53
21 май 21, 19:52    [22325479]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 22381
Задача больше похоже на задачу для службы, а не на задачу для exe+планировщик
21 май 21, 20:23    [22325497]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
fkfka
Member

Откуда:
Сообщений: 131
Леонид33
как это можно сделать напрямую из дистрибутива

Для начала вообще непонятно, что у тебя за дистрибутив.
21 май 21, 20:34    [22325502]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
vb_sub
Member

Откуда:
Сообщений: 894
Можешь воспользоваться планировщиком Quartz- он будет жить внутри твоего приложения, а настройки запуска будешь в него загружать через конфигурационный файл.
21 май 21, 22:21    [22325549]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
vb_sub
Member

Откуда:
Сообщений: 894
какая благодать, что можно запаковать приложение в автономную сборку и забыть, что такое дистрибутив установки.
21 май 21, 22:22    [22325550]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
Леонид33
Member

Откуда:
Сообщений: 185
fkfka,
дистрибутив стандартный из vs2017 - setup project.

vb_sub,
из приложения я знаю, как сделать, мне нужно именно из дистрибутива.
23 май 21, 11:18    [22325828]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
fkfka
Member

Откуда:
Сообщений: 131
Леонид33
fkfka, дистрибутив стандартный из vs2017 - setup project. из приложения я знаю, как сделать, мне нужно именно из дистрибутива.

Значит нужен какой-то способ получить запустившего пользователя изнутри дистрибутива. Сам MSI устанавливается из процесса Windows Installer service, поэтому просто текущий пользователь процесса для него это System.

Порой где-нибудь здесь : https://docs.microsoft.com/en-us/windows/win32/msi/logonuser
23 май 21, 13:04    [22325848]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
vb_sub
Member

Откуда:
Сообщений: 894
вот вопрос что делает этот дистрибутив, если можно копировать папку с бинарником на новую машину и он запустится при условии наличия зависимостей в операционной систему и без выполнения этого условия, если приложение автономное.
23 май 21, 19:49    [22325938]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
Леонид33
Member

Откуда:
Сообщений: 185
дистрибутив ток кидает файлы в папку и создает ярлыки, ток добавить в планировщик надо задание.

хотел попробовать принудительно запускать от нужного пользователя,
только никак не найду, как определить пользователя именно сессии, а не текущего процесса.
25 май 21, 10:16    [22326588]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
fkfka
Member

Откуда:
Сообщений: 131
Леонид33
только никак не найду, как определить пользователя именно сессии, а не текущего процесса.

Я же тебе выше написал. Если тебе нужно прямо готовый код, то, извини, десктоп это не моя специализация.
25 май 21, 12:29    [22326710]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
Леонид33
Member

Откуда:
Сообщений: 185
проблему решил,
всем спасибо за участие! )
25 май 21, 20:44    [22327084]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145753
Леонид33
проблему решил,
всем спасибо за участие! )

Так написали бы как.
А то как помощь просить, так "всех прошу", а как решение найдено - так оно мое, эксклюзивное.
26 май 21, 19:33    [22327645]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
love_bach
Member

Откуда:
Сообщений: 822
Cat2
Леонид33
проблему решил,
всем спасибо за участие! )

Так написали бы как.
А то как помощь просить, так "всех прошу", а как решение найдено - так оно мое, эксклюзивное.


там какой-то велосипед. лучше не надо
26 май 21, 21:54    [22327701]     Ответить | Цитировать Сообщить модератору
 Re: дистрибутив VS2017 с возможностью прописать запуск в планировщик  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145753
love_bach
Cat2
пропущено...

Так написали бы как.
А то как помощь просить, так "всех прошу", а как решение найдено - так оно мое, эксклюзивное.


там какой-то велосипед. лучше не надо

Посмеемся тогда
26 май 21, 22:21    [22327712]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить