{"id":15954365,"url":"https://github.com/froque/vsixinteropformstoolkit","last_synced_at":"2025-03-18T00:30:21.997Z","repository":{"id":87255203,"uuid":"58941978","full_name":"froque/VSIXInteropFormsToolkit","owner":"froque","description":"Command tool to generate interop wrapper classes.","archived":false,"fork":false,"pushed_at":"2023-11-26T20:21:54.000Z","size":3541,"stargazers_count":5,"open_issues_count":2,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-28T05:54:19.213Z","etag":null,"topics":["com","forms","interop","visual-studio","visual-studio-extension","vsix","winforms"],"latest_commit_sha":null,"homepage":"http://froque.github.io/VSIXInteropFormsToolkit/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/froque.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-16T15:06:52.000Z","updated_at":"2023-12-06T18:43:21.000Z","dependencies_parsed_at":"2023-11-26T20:40:24.498Z","dependency_job_id":null,"html_url":"https://github.com/froque/VSIXInteropFormsToolkit","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/froque%2FVSIXInteropFormsToolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/froque%2FVSIXInteropFormsToolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/froque%2FVSIXInteropFormsToolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/froque%2FVSIXInteropFormsToolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/froque","download_url":"https://codeload.github.com/froque/VSIXInteropFormsToolkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243893463,"owners_count":20364903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["com","forms","interop","visual-studio","visual-studio-extension","vsix","winforms"],"created_at":"2024-10-07T13:17:11.995Z","updated_at":"2025-03-18T00:30:21.358Z","avatar_url":"https://github.com/froque.png","language":"HTML","readme":"# VSIXInteropFormsToolkit\nVisual Studio extension, with command tool to generate interop wrapper classes. adapted from add-in.\n\n[![Build Status](https://froque.visualstudio.com/VSIXInteropFormsToolkit/_apis/build/status/VSIXInteropFormsToolkit-.NET%20Desktop-CI?branchName=master)](https://froque.visualstudio.com/VSIXInteropFormsToolkit/_build/latest?definitionId=1\u0026branchName=master)\n\n * [VSIXInteropFormsToolkit in Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=filiperoque.VSIXInteropFormsToolkit) \n\nSee:\n\n * [VB6 - C# Interop Form Toolkit](http://www.codeproject.com/Articles/15690/VB-C-Interop-Form-Toolkit)\n * [Interop Forms Toolkit 2.0 Tutorial](http://www.codeproject.com/Articles/18954/Interop-Forms-Toolkit-Tutorial)\n * [Microsoft InteropForms Toolkit 2.1](https://www.microsoft.com/en-us/download/details.aspx?id=3264)\n * [Interop Forms Toolkit for C#](https://interoptoolkitcs.codeplex.com) (also imported to https://github.com/froque/interoptoolkitcs)\n * [Similar extension in Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=MiguelLe.MicrosoftInteropFormToolsInteropFormProxyGenerator) ([source code](https://github.com/hurcane/Microsoft.InteropFormTools.InteropFormProxyGenerator))\n\n### Microsoft InteropForms Toolkit 2.1 Documentation\n\n* [Microsoft InteropForms Toolkit 2.1 Online Documentation](http://froque.github.io/VSIXInteropFormsToolkit/)\n\n### Info\nAt present state this tool does not override files previously generated. \nWhen forms with unsupported parameter types are found, the initialize method will be generated with a parameter with the root type \"Object\".\n\n### Supported Environments\n\n * Visual Studio 2015\n * Visual Studio 2017\n * Visual Studio 2019\n * Visual Studio 2022\n\n### How to Debug \n\nOpen project properties\n- choose Debug\n- In Start Action \n\t- choose \"Start external program\"\n\t- and write path to visual studio. (Ex: `C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\devenv.exe`)\n- On Command line arguments \"/rootsuffix Exp\"\n- Start application\n- Create project in newly opened VS window\n- Run tool\n\n\n## Upgrade\n * Update a Visual Studio extension](https://learn.microsoft.com/en-us/visualstudio/extensibility/how-to-update-a-visual-studio-extension?view=vs-2022)\n   * edit version in source.extension.vsixmanifest\n   * compile project\n   * upload .vsix file to [Visual Studio Marketplace](https://visualstudiogallery.msdn.microsoft.com/)\n \n## Compile from console\n\t\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\MSBuild.exe\" /t:Restore \"VSIXInteropFormsToolkit.sln\"\n\t\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\MSBuild.exe\" /t:Clean /p:Configuration=Release \"VSIXInteropFormsToolkit.sln\"\n\t\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\MSBuild.exe\" /p:Configuration=Release /p:DeployExtension=false \"VSIXInteropFormsToolkit.sln\"\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffroque%2Fvsixinteropformstoolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffroque%2Fvsixinteropformstoolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffroque%2Fvsixinteropformstoolkit/lists"}