{"id":25404893,"url":"https://github.com/fisothemes/windows-ce-development-pack","last_synced_at":"2026-05-16T00:39:10.435Z","repository":{"id":277646113,"uuid":"931814862","full_name":"fisothemes/Windows-CE-Development-Pack","owner":"fisothemes","description":"A repository contains all the resources and documentation you need to set up a Windows CE development environment without Visual Studio 2008.","archived":false,"fork":false,"pushed_at":"2025-02-15T06:10:06.000Z","size":39,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-13T02:32:09.917Z","etag":null,"topics":["beckhoff","csharp","dotnet","embedded","legacy","microsoft","netcf","twincat","twincat-ads","windows-ce"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fisothemes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-02-12T22:37:09.000Z","updated_at":"2025-09-08T19:41:56.000Z","dependencies_parsed_at":"2025-02-15T06:39:54.933Z","dependency_job_id":null,"html_url":"https://github.com/fisothemes/Windows-CE-Development-Pack","commit_stats":null,"previous_names":["fisothemes/windows-ce-development-pack"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/fisothemes/Windows-CE-Development-Pack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fisothemes%2FWindows-CE-Development-Pack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fisothemes%2FWindows-CE-Development-Pack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fisothemes%2FWindows-CE-Development-Pack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fisothemes%2FWindows-CE-Development-Pack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fisothemes","download_url":"https://codeload.github.com/fisothemes/Windows-CE-Development-Pack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fisothemes%2FWindows-CE-Development-Pack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279014012,"owners_count":26085346,"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","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["beckhoff","csharp","dotnet","embedded","legacy","microsoft","netcf","twincat","twincat-ads","windows-ce"],"created_at":"2025-02-16T04:25:01.633Z","updated_at":"2025-10-13T02:32:45.254Z","avatar_url":"https://github.com/fisothemes.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Windows CE Development Pack\n\nThis repository contains all the resources and documentation you need to set up a Windows CE development environment without Visual Studio 2008. The setup uses SharpDevelop 3.2 as the IDE and includes:\n  \n- **.NET Framework 3.5 (includes .NET 2.0 and 3.0):**  \n  Ensure this Windows feature is enabled on your system.\n  \n- **.NET Compact Framework 3.5 Redistributable:**  \n  A redistributable package needed for Windows CE development (available as a release asset).\n  \n- **Power Toys for .NET Compact Framework 3.5:**  \n  Additional tools to help with development (available as a release asset).\n  \n- **Beckhoff VirtualBox VM:**  \n  A pre-configured virtual machine to assist in development (available as a release asset).\n\n## Prerequisites\n\n- A Windows machine that can enable Windows Features.\n- **Enable the Windows Feature:**  \n  `.NET Framework 3.5 (includes .NET 2.0 and 3.0)`  \n  To enable, go to **Control Panel \u003e Programs and Features \u003e Turn Windows features on or off**, then check the appropriate box.\n- [SharpDevelop 3.2](https://sourceforge.net/projects/sharpdevelop/files/SharpDevelop%203.x/3.2/) installed.\n- [VirtualBox](https://www.virtualbox.org/) (for running the Beckhoff VM).\n\n## Setup Instructions\n\n1. **Enable .NET Framework 3.5:**\n   - Open Control Panel.\n   - Navigate to **Programs and Features**.\n   - Click **Turn Windows features on or off**.\n   - Check **.NET Framework 3.5 (includes .NET 2.0 and 3.0)** and click **OK**.\n\n2. **Install SharpDevelop 3.2:**\n   - Download and install SharpDevelop 3.2 from your preferred source or go to the [Releases](https://github.com/fisothemes/windows-ce-development-pack/releases) section of this repository.\n\n3. **Download Required Binaries:**\n   - Go to the [Releases](https://github.com/fisothemes/windows-ce-development-pack/releases) section of this repository.\n   - Download the following assets:\n     - **.NET Compact Framework 3.5 Redistributable**\n     - **Power Toys for .NET Compact Framework 3.5**\n     - **Beckhoff Windows CE VirtualBox VM**\n\n4. **Set Up the Beckhoff VM:**\n   - Install VirtualBox on your machine.\n   - In VirtualBox, choose **File \u003e Import Appliance...**.\n   - Select the Beckhoff VM file you downloaded.\n   - Follow the prompts to complete the VM import.\n\n5. **Start Development:**\n   - Open SharpDevelop 3.2.\n   - Click **File \u003e New \u003e Solution...**.\n   - Under the **Categories** section, select **C#**, click **Compact Framework** and select the **Windows Application** template.\n\n        ![New Solution Window Screenshot](./assets/sharp-develop-new-solution-window-screenshot.jpg)\n\n   - Configure your projects as needed.\n   - Refer to the documentation in the `docs` folder for further configuration tips.\n\n## Download Links\nIf you don't prefer to use GitHub, you can download the assets from the following links:\n\n- [SharpDevelop 3.2 (SourceForge)](https://sourceforge.net/projects/sharpdevelop/files/SharpDevelop%203.x/3.2/)\n- [Beckhoff Windows CE VirtualBox VM (Beckhoff)](https://download.beckhoff.com/download/software/embPC-Control/Solutions/VM_WindowCE_WEC7)\n- [.NET Compact Framework 3.5 Redistributable (Legacy Update)](https://legacyupdate.net/download-center/download/65/.net-compact-framework-3.5-redistributable)\n- [Power Toys for .NET Compact Framework 3.5 (Legacy Update)](https://legacyupdate.net/download-center/download/13442/power-toys-for-.net-compact-framework-3.5)\n- [Microsoft Device Emulator (Legacy)](https://legacyupdate.net/download-center/download/5352/microsoft-device-emulator-3.0-standalone-release)\n\n### Additional resources\n- [Dissecting a C# Application: Inside SharpDevelop](https://web.archive.org/web/20070121151050/http://www.apress.com/free/content/Dissecting_A_CSharp_Application.pdf)\n  - [Accompanying resources](https://web.archive.org/web/20070120003019/http://support.apress.com/1861008171/sharpdevelop_wroxedition.zip)\n\n## For the Beckhoff Devs\n\nFor those of you who want to develop for Beckhoff devices using TwinCAT ADS, simply add the `TwinCAT.Ads.dll` .NET Assembly reference located at `C:\\TwinCAT\\AdsApi\\.NET\\CE\\v2.0\\` to your project.\n\n## Known Issues\n\nThere are known issues with the Windows Mobile Forms Designer. See the official [wiki](https://github-wiki-see.page/m/icsharpcode/SharpDevelop/wiki/Compact-Framework-Development) for more details.\n\nIn short, with SharpDevelop 3.2:\n- The Form Designer may generate .NET code containing properties not supported by the Compact Framework. After editing in the designer, some auto-generated lines or keywords (e.g., `PerformLayout()`) might need to be removed manually.\n- Many controls available in the left panel may be added but then cause compiler errors.\n- The Form Designer has no support for the `MainMenu` class (which is superseded by `MenuStrip` in the regular .NET Framework), meaning menu code often needs to be written manually.\n\nA forum discussion with more details is available on the [Internet Archive](https://web.archive.org/web/20190815144708/http://community.sharpdevelop.net/forums/t/8893.aspx).\n\n## Contributing\n\nContributions to improve documentation are welcome! Please open an issue or submit a pull request for review.\n\n## Discussion\n\nI have opened up the discussion tab for further conversations.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffisothemes%2Fwindows-ce-development-pack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffisothemes%2Fwindows-ce-development-pack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffisothemes%2Fwindows-ce-development-pack/lists"}