1

У меня много компьютеров под управлением Windows 7 с большим количеством пользователей и включенным UAC, некоторые администраторы, но большинство обычных пользователей. Я сделал программу на C #, которую я хочу запустить при запуске для всех пользователей. Я поместил exe-файл в папку "Все пользователи", но он не запускается при запуске, несмотря ни на что (даже если администратор входит в систему).
Мое приложение не требует прав администратора и работает нормально при двойном щелчке обычным пользователем.
Я также пытался установить флажок "Запуск от имени администратора" в свойствах файла, но он все еще не работает.

Почему это происходит и есть ли способ заставить это работать? Я знаю о методе планировщика задач, но я хочу заставить его работать, просто поместив файл в папку автозагрузки. Когда помещается какой-то другой файл, например notepad.exe, он запускается. Что отличает мое приложение от notepad.exe? У меня есть код, и я могу отредактировать его, если это необходимо.

ОБНОВИТЬ:
Установка ярлыка для файла не работает.
Помещение командного файла с «start myfile.exe» не работает.

1 ответ1

1

Есть два метода, которые вы можете использовать для этого.


Простой метод:

  1. Нажмите клавишу Windows+R
  2. Вставьте "% programdata%\Microsoft\Windows\ Меню Пуск \ Программы \ Автозагрузка" (с кавычками)
  3. Скопируйте ярлык программы в эту папку

Комплексный метод:

  1. Нажмите клавишу Windows+R
  2. Введите taskschd.msc
  3. Выберите "Библиотека планировщика заданий" на левой панели, нажмите «Новая папка ...» под действиями и назовите ее как "Пользовательские задачи" (имя не имеет значения).
  4. Выберите новую папку в разделе "Библиотека планировщика заданий" и нажмите «Создать задание ...» на панели действий.
  5. Назовите это как хотите.
  6. Нажмите "Сменить пользователя или группу", введите "Пользователи" (без кавычек) и нажмите "ОК".
  7. Перейдите на вкладку "Триггеры" и нажмите «Создать ...»
  8. Установите «Начать задание:» на "При входе в систему" и убедитесь, что он установлен на "Любой пользователь".
  9. Нажмите ОК.
  10. Перейдите на вкладку Действия и нажмите «Создать ...»
  11. Нажмите "Обзор" и найдите файл.
  12. При необходимости добавьте аргументы.
  13. Нажмите ОК
  14. Нажмите OK еще раз.

Изменить: Извините за медленный ответ. Outlook не уведомил меня об обновлении RSS-канала.

Попробуйте создать командный файл без "запуска". Просто сделай это:

@echo off
"FILEPATH"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .