WinFormsComInterop
ComWrappers required to run NativeAOT and WinForms
파일 탐색기
최종 버전 다운로드 (.zip)- dotnet.yml
- FUNDING.yml
- launch.json
- settings.json
- tasks.json
- LockScreenLogo.scale-200.png
- SplashScreen.scale-200.png
- Square150x150Logo.scale-200.png
- Square44x44Logo.scale-200.png
- Square44x44Logo.targetsize-24_altform-unplated.png
- StoreLogo.png
- Wide310x150Logo.scale-200.png
- launchSettings.json
- app.manifest
- App.xaml
- App.xaml.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- Package.appxmanifest
- WinUITestBed.csproj
- LockScreenLogo.scale-200.png
- SplashScreen.scale-200.png
- Square150x150Logo.scale-200.png
- Square44x44Logo.scale-200.png
- Square44x44Logo.targetsize-24_altform-unplated.png
- StoreLogo.png
- Wide310x150Logo.scale-200.png
- Package.appxmanifest
- WinUITestBed (Package).wapproj
- LockScreenLogo.scale-200.png
- SplashScreen.scale-200.png
- Square150x150Logo.scale-200.png
- Square44x44Logo.scale-200.png
- Square44x44Logo.targetsize-24_altform-unplated.png
- StoreLogo.png
- Wide310x150Logo.scale-200.png
- AssemblyInfo.cs
- Default.rd.xml
- App.xaml
- App.xaml.cs
- MainPage.xaml
- MainPage.xaml.cs
- Package.appxmanifest
- WinUIUWP.csproj
- App.xaml
- App.xaml.cs
- AssemblyInfo.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- rd.xml
- WpfTestBed.csproj
- COREWEBVIEW2_BOUNDS_MODE.cs
- COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT.cs
- COREWEBVIEW2_COLOR.cs
- COREWEBVIEW2_KEY_EVENT_KIND.cs
- COREWEBVIEW2_MOVE_FOCUS_REASON.cs
- COREWEBVIEW2_PERMISSION_KIND.cs
- COREWEBVIEW2_PERMISSION_STATE.cs
- COREWEBVIEW2_PHYSICAL_KEY_STATUS.cs
- COREWEBVIEW2_PROCESS_FAILED_KIND.cs
- COREWEBVIEW2_SCRIPT_DIALOG_KIND.cs
- COREWEBVIEW2_WEB_ERROR_STATUS.cs
- COREWEBVIEW2_WEB_RESOURCE_CONTEXT.cs
- EventRegistrationToken.cs
- ICoreWebView2.cs
- ICoreWebView2AcceleratorKeyPressedEventArgs.cs
- ICoreWebView2AcceleratorKeyPressedEventHandler.cs
- ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.cs
- ICoreWebView2CallDevToolsProtocolMethodCompletedHandler.cs
- ICoreWebView2CapturePreviewCompletedHandler.cs
- ICoreWebView2ContainsFullScreenElementChangedEventHandler.cs
- ICoreWebView2ContentLoadingEventArgs.cs
- ICoreWebView2ContentLoadingEventHandler.cs
- ICoreWebView2Controller.cs
- ICoreWebView2Controller2.cs
- ICoreWebView2Controller3.cs
- ICoreWebView2Controller4.cs
- ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.cs
- ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.cs
- ICoreWebView2Deferral.cs
- ICoreWebView2DevToolsProtocolEventReceivedEventArgs.cs
- ICoreWebView2DevToolsProtocolEventReceivedEventHandler.cs
- ICoreWebView2DevToolsProtocolEventReceiver.cs
- ICoreWebView2DocumentTitleChangedEventHandler.cs
- ICoreWebView2Environment.cs
- ICoreWebView2EnvironmentOptions.cs
- ICoreWebView2EnvironmentOptions2.cs
- ICoreWebView2ExecuteScriptCompletedHandler.cs
- ICoreWebView2FocusChangedEventHandler.cs
- ICoreWebView2HistoryChangedEventHandler.cs
- ICoreWebView2HttpHeadersCollectionIterator.cs
- ICoreWebView2HttpRequestHeaders.cs
- ICoreWebView2HttpResponseHeaders.cs
- ICoreWebView2MoveFocusRequestedEventArgs.cs
- ICoreWebView2MoveFocusRequestedEventHandler.cs
- ICoreWebView2NavigationCompletedEventArgs.cs
- ICoreWebView2NavigationCompletedEventArgs2.cs
- ICoreWebView2NavigationCompletedEventHandler.cs
- ICoreWebView2NavigationStartingEventArgs.cs
- ICoreWebView2NavigationStartingEventArgs2.cs
- ICoreWebView2NavigationStartingEventHandler.cs
- ICoreWebView2NewBrowserVersionAvailableEventHandler.cs
- ICoreWebView2NewWindowRequestedEventArgs.cs
- ICoreWebView2NewWindowRequestedEventHandler.cs
- ICoreWebView2PermissionRequestedEventArgs.cs
- ICoreWebView2PermissionRequestedEventHandler.cs
- ICoreWebView2Private.cs
- ICoreWebView2PrivateHostObjectAsyncMethodContinuation.cs
- ICoreWebView2PrivateHostObjectHelper.cs
- ICoreWebView2PrivateHostObjectHelper2.cs
- ICoreWebView2PrivateKeyPressedEventArgs.cs
- ICoreWebView2PrivateKeyPressedEventHandler.cs
- ICoreWebView2PrivatePartial.cs
- ICoreWebView2PrivatePartialController.cs
- ICoreWebView2ProcessFailedEventArgs.cs
- ICoreWebView2ProcessFailedEventHandler.cs
- ICoreWebView2RasterizationScaleChangedEventHandler.cs
- ICoreWebView2ScriptDialogOpeningEventArgs.cs
- ICoreWebView2ScriptDialogOpeningEventHandler.cs
- ICoreWebView2Settings.cs
- ICoreWebView2SourceChangedEventArgs.cs
- ICoreWebView2SourceChangedEventHandler.cs
- ICoreWebView2WebMessageReceivedEventArgs.cs
- ICoreWebView2WebMessageReceivedEventHandler.cs
- ICoreWebView2WebResourceRequest.cs
- ICoreWebView2WebResourceRequestedEventArgs.cs
- ICoreWebView2WebResourceRequestedEventHandler.cs
- ICoreWebView2WebResourceResponse.cs
- ICoreWebView2WindowCloseRequestedEventHandler.cs
- ICoreWebView2WindowFeatures.cs
- ICoreWebView2ZoomFactorChangedEventHandler.cs
- tagRECT.cs
- CoreWebView2AcceleratorKeyPressedEventHandler.cs
- CoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.cs
- CoreWebView2ContentLoadingEventHandler.cs
- CoreWebView2CreateCoreWebView2ControllerCompletedHandler.cs
- CoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.cs
- CoreWebView2EnvironmentOptions.cs
- CoreWebView2MoveFocusRequestedEventHandler.cs
- CoreWebView2NavigationCompletedEventHandler.cs
- CoreWebView2NavigationStartingEventHandler.cs
- CoreWebView2NewWindowRequestedEventHandler.cs
- CoreWebView2PrivateHostObjectHelper.cs
- CoreWebView2ProcessFailedEventHandler.cs
- CoreWebView2SourceChangedEventHandler.cs
- CoreWebView2WebMessageReceivedEventHandler.cs
- CoreWebView2WebResourceRequestedEventHandler.cs
- CoreWebView2ZoomFactorChangedEventHandler.cs
- ManagedIStream.cs
- Microsoft.Web.WebView2.Core.csproj
- DefaultTextStore.cs
- PresentationCore.csproj
- AccessibleObject.cs
- FileDialog.cs
- InternalAccessibleObject.cs
- System.Windows.Forms.csproj
- WebBrowser.cs
- WebBrowserContainer.cs
- Interop.LOGPALETTE.cs
- Interop.DOCHOSTUIDBLCLK.cs
- Interop.DOCHOSTUIFLAG.cs
- Interop.DOCHOSTUIINFO.cs
- Interop.IDocHostUIHandler.cs
- Interop.IHTMLDocument.cs
- Interop.IHTMLDocument2.cs
- Interop.IHTMLDocument3.cs
- Interop.IHTMLDocument4.cs
- Interop.IHTMLElement.cs
- Interop.IHTMLElement2.cs
- Interop.IHTMLElement3.cs
- Interop.IHTMLElementCollection.cs
- Interop.IHTMLEventObj.cs
- Interop.IHTMLFramesCollection2.cs
- Interop.IHTMLLocation.cs
- Interop.IHTMLScreen.cs
- Interop.IHTMLStyle.cs
- Interop.IHTMLWindow2.cs
- Interop.IHTMLWindow3.cs
- Interop.IHTMLWindow4.cs
- Interop.IOmHistory.cs
- Interop.IOmNavigator.cs
- Interop.IWebBrowser2.cs
- Interop.CONTROLINFO.cs
- Interop.CTRLINFO.cs
- Interop.DispatchID.cs
- Interop.DROPEFFECT.cs
- Interop.DVASPECT.cs
- Interop.IConnectionPoint.cs
- Interop.IConnectionPointContainer.cs
- Interop.IDropTarget.cs
- Interop.IEnumOLEVERB.cs
- Interop.IEnumUnknown.cs
- Interop.IOleClientSite.cs
- Interop.IOleCommandTarget.cs
- Interop.IOleContainer.cs
- Interop.IOleControl.cs
- Interop.IOleControlSite.cs
- Interop.IOleInPlaceActiveObject.cs
- Interop.IOleInPlaceFrame.cs
- Interop.IOleInPlaceObject.cs
- Interop.IOleInPlaceSite.cs
- Interop.IOleInPlaceUIWindow.cs
- Interop.IOleObject.cs
- Interop.IOleWindow.cs
- Interop.IPersistStream.cs
- Interop.IPicture.cs
- Interop.IPropertyNotifySink.cs
- Interop.IServiceProvider.cs
- Interop.ISimpleFrameSite.cs
- Interop.IStorage.cs
- Interop.IStream.cs
- Interop.KEYMODIFIERS.cs
- Interop.OLECLOSE.cs
- Interop.OLECMD.cs
- Interop.OLECMDEXECOPT.cs
- Interop.OLECMDF.cs
- Interop.OLECMDID.cs
- Interop.OLECONTF.cs
- Interop.OLEGETMONIKER.cs
- Interop.OLEINPLACEFRAMEINFO.cs
- Interop.OLEIVERB.cs
- Interop.OLEMENUGROUPWIDTHS.cs
- Interop.OLEMISC.cs
- Interop.OLEVERB.cs
- Interop.OLEVERBATTRIB.cs
- Interop.OLEWHICHMK.cs
- Interop.READYSTATE.cs
- Interop.USERCLASSTYPE.cs
- Interop.XFORMCOORDS.cs
- Interop.IEnumVariant.cs
- Interop.CHARRANGE.cs
- Interop.IRichEditOleCallback.cs
- Interop.RECO.cs
- Interop.CSC.cs
- Interop.DWebBrowserEvents2.cs
- Interop.AUTOCOMPLETEOPTIONS.cs
- Interop.COMDLG_FILTERSPEC.cs
- Interop.FDAP.cs
- Interop.FDEOR.cs
- Interop.FDESVR.cs
- Interop.FOS.cs
- Interop.GETPROPERTYSTOREFLAGS.cs
- Interop.IAutoComplete2.cs
- Interop.IFileDialog.cs
- Interop.IFileDialogEvents.cs
- Interop.IFileOpenDialog.cs
- Interop.IFileSaveDialog.cs
- Interop.IShellItem.cs
- Interop.IShellItemArray.cs
- Interop.PROPERTYKEY.cs
- Interop.SFGAOF.cs
- Interop.SIATTRIBFLAGS.cs
- Interop.SIGDN.cs
- Interop.IAccessibleEx.cs
- Interop.IRawElementProviderSimple.cs
- Interop.ProviderOptions.cs
- Interop.UIA.cs
- Interop.MF.cs
- Interop.MK.cs
- Interop.MSG.cs
- Interop.WM.cs
- CustomMarshalAsAttribute.cs
- HRESULT.cs
- Interop.BOOL.cs
- Interop.RECT.cs
- Interop.STATFLAG.cs
- Interop.STATSTG.cs
- Interop.STGC.cs
- Interop.STGM.cs
- Interop.STGTY.cs
- System.Windows.Forms.Primitives.csproj
- WIN32_ERROR.cs
- CustomMarshalAsAttribute.cs
- IOleDropTarget.cs
- UnsafeNativeMethodsTextServices.cs
- WindowsBase.csproj
- Counter.razor
- FetchData.razor
- Index.razor
- MainLayout.razor
- NavMenu.razor
- SurveyPrompt.razor
- bootstrap.min.css
- bootstrap.min.css.map
- open-iconic-bootstrap.min.css
- open-iconic.eot
- open-iconic.otf
- open-iconic.svg
- open-iconic.ttf
- open-iconic.woff
- FONT-LICENSE
- ICON-LICENSE
- README.md
- app.css
- weather.json
- index.html
- _Imports.razor
- App.razor
- BlazorHybrid.csproj
- ILLink.Descriptors.xml
- MainForm.cs
- MainForm.Designer.cs
- MainForm.resx
- Microsoft.AspNetCore.Components.Web.rd.xml
- Program.cs
- rd.xml
- HostedWindowsForms.csproj
- LibraryFunctions.cs
- loader.c
- MainForm.cs
- MainForm.Designer.cs
- MainForm.resx
- README.md
- Application.Designer.vb
- Application.myapp
- ApplicationEvents.vb
- MainForm.Designer.vb
- MainForm.resx
- MainForm.vb
- SampleVisualBasic.vbproj
- launchSettings.json
- Resources.Designer.cs
- Resources.resx
- install-spinner.gif
- app._manifest
- BrowserForm.cs
- BrowserForm.Designer.cs
- BrowserForm.resx
- DragDropForm.cs
- DragDropForm.Designer.cs
- DragDropForm.resx
- MainForm.cs
- MainForm.Designer.cs
- MainForm.resx
- Program.cs
- rd.xml
- SampleWindowsForms.csproj
- SecondaryForm.cs
- SecondaryForm.Designer.cs
- SecondaryForm.resx
- SimpleImage.bmp
- zoom_zooming_detective_searching_engine_search_icon_256413.ico
- MainForm.cs
- MainForm.Designer.cs
- MainForm.resx
- Program.cs
- TrimmingSample.csproj
- ICoreWebView2AcceleratorKeyPressedEventArgsWrapper.cs
- ICoreWebView2ContentLoadingEventArgsWrapper.cs
- ICoreWebView2ControllerWrapper.cs
- ICoreWebView2EnvironmentWrapper.cs
- ICoreWebView2NavigationCompletedEventArgsWrapper.cs
- ICoreWebView2NavigationStartingEventArgsWrapper.cs
- ICoreWebView2Private.cs
- ICoreWebView2PrivateHostObjectHelper.cs
- ICoreWebView2PrivatePartial.cs
- ICoreWebView2SettingsWrapper.cs
- ICoreWebView2SourceChangedEventArgsWrapper.cs
- ICoreWebView2WebMessageReceivedEventArgsWrapper.cs
- ICoreWebView2WebResourceRequestedEventArgsWrapper.cs
- ICoreWebView2WebResourceRequestWrapper.cs
- ICoreWebView2WebResourceResponseWrapper.cs
- ICoreWebView2Wrapper.cs
- WebView2ComWrapper.cs
- IAccessibleEnumWrapper.cs
- IAccessibleWrapper.cs
- IAutoComplete2Wrapper.cs
- IConnectionPointWrapper.cs
- IDropTargetWrapper.cs
- IExternalObject.cs
- IFileOpenDialogWrapper.cs
- IFileSaveDialogWrapper.cs
- IgnoresAccessChecksToAttribute.cs
- IHTMLDocument4Wrapper.cs
- IHTMLLocationWrapper.cs
- IOleInPlaceActiveObjectWrapper.cs
- IOleInPlaceFrameWrapper.cs
- IPictureWrapper.cs
- IWebBrowserWrapper.cs
- README.md
- WinFormsComInterop.csproj
- WinFormsComWrappers.cs
- ArrayMarshaller.cs
- BlittableArrayMarshaller.cs
- BlittableMarshaller.cs
- BlittableStructMarshaller.cs
- ComInterfaceMarshaller.cs
- EnumMarshaller.cs
- Generator.cs
- IndentedStringBuilder.cs
- MarshalDescriptor.cs
- Marshaller.cs
- MethodGenerationContext.cs
- RoslynExtensions.cs
- StringMarshaller.cs
- StructMarshaller.cs
- VariantMarshaller.cs
- WinFormsComInterop.SourceGenerator.csproj
- WrapperGenerationContext.cs
- CodeGenerationTestBase.cs
- ComCallableWrapperDispatchTest.cs
- ComCallableWrapperTest.cs
- RuntimeCallableWrapperDispatchTest.cs
- RuntimeCallableWrapperTest.cs
- WinFormsComInterop.SourceGenerator.Tests.csproj
- .gitattributes
- .gitignore
- Directory.Build.props
- Directory.Build.targets
- global.json
- LICENSE.TXT
- nuget.config
- README.md
- WinFormsComInterop.Build.sln
- WinFormsComInterop.Linux.sln
- WinFormsComInterop.sln
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/kant2002/WinFormsComInterop
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd WinFormsComInterop
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. .NET
보통 추천dotnet add package WinFormsComInterop
이 명령어를 터미널에 그대로 입력해 실행하세요.
dotnet run --project samples\SampleWindowsForms\SampleWindowsForms.csproj
프로젝트를 빌드하고 바로 실행합니다.
dotnet run --project experiments\WpfTestBed\WpfTestBed.csproj
프로젝트를 빌드하고 바로 실행합니다.
dotnet run --project experiments\WinUITestBed\WinUITestBed\WinUITestBed.csproj
프로젝트를 빌드하고 바로 실행합니다.
dotnet run --project experiments\WinUIUWP\WinUIUWP.csproj
프로젝트를 빌드하고 바로 실행합니다.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
