Update agent - Service for BITS interfacing
Categories
(Toolkit :: Application Update, enhancement, P3)
Tracking
()
People
(Reporter: agashlin, Assigned: agashlin)
References
(Blocks 2 open bugs)
Details
![]() |
||
Updated•6 years ago
|
Assignee | ||
Updated•6 years ago
|
![]() |
||
Updated•5 years ago
|
Assignee | ||
Comment 1•5 years ago
|
||
This will be a Windows service, running as Local Service, providing COM access to BITS jobs that are owned by Local Service. This will primarily be used by Firefox.
The service will also provide a secondary notification mechanism. The update agent needs to be notified when a download had completed or encountered an error, but BITS jobs owned by services cannot be notified by running a command line (IBackgroundCopyJob2::SetNotifyCmdLine
), and running a COM server on notify (BITS_JOB_PROPERTY_NOTIFICATION_CLSID
) isn't available until Windows 8. This service will register to receive notifications via a IBackgroundCopyCallback
interface, and will in turn start the update agent to handle the notification event, if there isn't already an IBackgroundCopyCallback
client attached to the service.
The other aspect of this implementation will be filtering. We will only support access and creation of jobs named MozillaUpdate [AppUserModelID]
, and jobs will only be allowed with local paths under the installation's update directory.
Updated•5 years ago
|
Assignee | ||
Comment 2•4 years ago
|
||
Local service BITS jobs are no longer planned, so this service is unnecessary.
Description
•