Skip to content

Make telemetry reporting not require NuGet downloads #104

@HowardWolosky

Description

@HowardWolosky

Right now, in order for telemetry to work, 3 NuGet packages need to be downloaded (or cached):

  • Microsoft.ApplicationInsights (for Microsoft.ApplicationInsights.dll)
  • Microsoft.Diagnostics.Tracing.EventSource.Redist (for Microsoft.Diagnostics.Tracing.EventSource.dll)
  • Microsoft.Bcl.Async (for Microsoft.Threading.Tasks.dll)

In the end, the telemetry events are just being sent as web requests. While the web request format isn't documented, it should be possible to reverse-engineer via a tool like Fiddler.

If we can figure out how to make those web requests directly, then we can improve the first-run experience for users to not need to have that initial binary download.

Metadata

Metadata

Assignees

Labels

enhancementAn issue or pull request introducing new functionality to the project.in progressWork on this issue is already underway. Please don't work start new work on it.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions