Программа не запускается при запуске Windows 7 - PullRequest
0 голосов
/ 26 марта 2012

Я прочитал некоторые темы здесь, но я не нашел решения своей проблемы.Я написал приложение (C #, WPF, EF, SQL Server Compact), которое должно запускаться при запуске Windows.Я пытался добиться этого двумя способами:

  1. Добавить запись в реестр Windows.К сожалению, это не сработало в Windows 7. Я обнаружил, что добавление ярлыка в папку «Автозагрузка» может решить мою проблему ...
  2. Я добавил ярлык для своего приложения в папке «Автозагрузка».К сожалению, опять же, это не работает ...

Мое приложение запускается с правами администратора, потому что использует SQL Server внешнего DLL компакт.Может быть, это причина?Кроме того, моя заявка не подписана и, вероятно, не будет.Также написание приложения wcf может быть плохой идеей в моем приложении.

Есть ли у вас какие-либо предложения или решения для этой проблемы?

Ответы [ 2 ]

2 голосов
/ 26 марта 2012

Запрещается использовать программу Windows, требующую повышения уровня контроля учетных записей, в процессе запуска.Это ужасный пользовательский опыт, когда каждый раз, когда они входят в систему, запрашивают повышение прав.

Я бы включил wcf / sql в службу и оставил свободным повышение прав пользовательского интерфейса на стороне клиента.

Справка: Сообщение об ошибке при запуске компьютера под управлением Windows Vista: «Windows заблокировала некоторые запускаемые программы»

0 голосов
/ 20 апреля 2012

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

...