Skip to content

Make telemetry reporting not require NuGet downloads #104

Description

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

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