Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a "conpty" framework package to bundle up the PseudoConsole APIs and conhost #1130

Open
DHowett-MSFT opened this issue Jun 4, 2019 · 1 comment

Comments

@DHowett-MSFT
Copy link
Member

commented Jun 4, 2019

This deliverable tracks pulling out the source for the PseudoConsole API set.

Rationale

Right now, we're using conhost.exe directly as a pseudoconsole host. If we ship it as a framework package, we can switch to the "official" PseudoConsole APIs (CreatePseudoConsole, ClosePseudoConsole, etc.) and offer conpty as an independently-upgradable package on which WT and third party applications can depend. This will allow us to more fully undock from the OS release cycle.

Requirements

  • Document/open HPCON
  • Translate winconpty.c (which currently lives in kernelbase) from C to C++
    • produce conpty.dll, which hosts the three pseudoconsole APIs
  • Produce a framework package
@zadjii-msft

This comment has been minimized.

Copy link
Member

commented Aug 8, 2019

As discussed with @Tyriar, we should probably also just make a nuget package for the ConPTY APIs in lieu of a proper framework package. Framework packages will only work for packaged applications, and not for something like VSCode.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
2 participants
You can’t perform that action at this time.