Chapter 2: Getting Started

[table]

.NET Framework 4.0 Client Profile

Windows XP SP3 (32/64)

Windows Vista (32/64)

Windows 7 (32/64)

Windows 8 (32/64)

Windows Server 2003 SP2

Windows Server 2008

Windows 10 (All versions)

[/table]

[table]

.NET Framework 4.6.1+

Windows Vista (32/64)

Windows 7 (32/64)

Windows 8 (32/64)

Windows Server 2008

Windows 10 (all versions)

[/table]

Using the tables below, users can quickly determine what flavor of the .NET framework is supported.  At present, MarcEdit 5 and 6 is complied against the 4.0 Client Profile, and MarcEdit 7+ is compiled against the 4.6.1 Framework but users are always recommended to install and run the most current version of the framework.

 

tip Windows users should generally download the .NET Framework using the Automatic Update Tool in Windows.  Using that tool will ensure that the proper version of the software is installed.

 

So what happens if my operating system isn’t on the list?  Well, you can check the Mono project.  Sometimes, the Mono project’s version of the framework maintains compatibility with unsupported systems, though I wouldn’t count on that.  At present date, Microsoft maintains the .NET Framework for any version of their operating system that is currently “supported”.  This is why versions of Windows XP, prior to Service Pack 3, are not supported.  If you are running an older Windows-based system that is not on one of these tables, your best option really is to update your system, or consider running a current version of Linux.

Installing MarcEdit

Still convinced you want to give MarcEdit a try?  Great!  MarcEdit can be downloaded from: http://marcedit.reeset.net/downloads/.  The link provides access to the following downloads:

  • 32-bit Windows Installer (non-Adminstrator and Administrator Downloads)
  • 64-bit Windows Installer (non-Administrator and Administrator Downloads)
  • Linux bin file
  • OSX dmg download
  • zip file

Try before installing

In reality, MarcEdit doesn’t have to be “installed” in the traditional sense.  Installing MarcEdit is done to allow the program to integrate better with the operating system.  On a Windows system, for example, installing the program registers specific file types with the application, as well as installs MarcEdit’s development libraries.  For users wanting to just try out the program or work in an environment where they cannot install software — it is possible to simple download a zip file containing the MarcEdit program files, and run the application.

 

tip Users wanting a portable version of MarcEdit can also utilizing the MarcEdit zip file.  Simply extract the contents to a USB drive…now you can run MarcEdit on any machine with the .NET framework installed.

 

Installing on a Supported Windows-based System

When installing on a Windows-based system, users will need to decide which version of the application they wish to install, the 32-bit or 64-bit installer.  Users running a 32-bit version of Windows can only installed the 32-bit installer.  However, users running a 64-bit system can use either installation file to install MarcEdit.  So why the difference between the two?  In really comes down to the Windows Registry.  On Windows-based systems, applications register their components within the Windows Registry.  If an application has an Application Programming Interface (API) that they wish to allow other applications to leverage, they need to declare themselves within the Windows Registry.  MarcEdit’s installer does this during the installation process.  MarcEdit has a robust API that users can utilize to develop other programs or scripts to enhance their workflows.  During the installation process, MarcEdit registers this API with the operating system.  On 64-bit Windows-based systems, there are two versions of the Windows registry…one for 64-bit programs and one for 32-bit programs.  Components registered in the 32-bit registry can only be accessed by 32-bit programs.  Components registered in the 64-bit registry can only be accessed by 64-bit programs.  So, if a user wants to be able to access MarcEdit’s programming libraries from with a 64-bit environment, they have to install MarcEdit using the 64-bit installer so that the program can properly register the application components in the registry.  Not doing so essentially hides the API from Windows so it cannot be easily accessed by other tools and programs.  Confused?  I wouldn’t be surprised.  The main take away — if you want everything to work right, make sure you install the version of the application that matches your operating system.

Leave a Reply

Your email address will not be published. Required fields are marked *