====== Migrate an existing Vulcan.NET application to X# ====== This chapter contains the steps you must take to have an existing Vulcan run in X# with the least amount of work. You may not need to do all steps, and the few errors I got and solved you may not see at all, while some others errors may occur in your project. But in general, if you are aware of what is described below, the Vulcan to X# conversion can be done very quickly. The X# documentation says: VO and Vulcan support is available in this build of XSharp through what we call the Bring Your Own Runtime principle.   If you own a license of Vulcan, you can copy the DLLs that you find in the \Redist\4.0 folder to a folder that is inside your solution. Then add references to the DLLs that you need in your project. In this example, we set up an existing Vulcan WPF project into X#. **Step 1 Creating a new project, and fix name and directory problems** In Visual Studio, choose File/New/Project, select X# WPF Application Default it says: WpfApplication1, both for Name and Solution name. Now it makes sense to rename that to MyProject and change path to e.g. d:\xSharpProjects\MyProject. My project is called iConnectMailReader so I will use that in the further documentation. This has 2 consequences (which is a Visual Studio flaw in my opinion) 1) The sln is created under D:\XSharpProjects\iConnectMailReader\iConnectMailReader which contains another directory iConnectMailReader that contains the actual program data. 2 My prg and XAML files are called WPFWindow1.xaml.prg. Why does VS not call this 'iConnectMailReader'? I can change it in the Solution Explorer but after that I still have to change it in one or more places in the program. E.g. in the WPF XAML it still says: