Skip to content

Feature Request - Side by side installation #3161

@deAtog

Description

@deAtog

#1714 includes instructions for using CefSharp with an AnyCPU application. However, it is currently impossible to deploy the CefSharp libraries side by side (i.e. in the same directory) as the x86 and x64 versions of the libraries have the same name. Building on the instructions given in #1714 I suggest this project do the following:

  1. Move platform dependent libraries to x86/x64 folders respectively.
  2. Add appropriate transformation files to the nuget packages to add the following to app.config;
    a. <dependentAssembly> section for each CefSharp library containing:
    1. <assemblyIdentity> with name and processorArchitecture attributes specified.
    2. <codeBase> relative path to the library in x86/x64 folders respectively.

This allows developers using this library to generate platform specific executables such as app.x86.exe and app.x64.exe and deploy them in the same directory. It also eliminates having to do anything special for AnyCPU based applications as it provides all the information needed to locate the appropriate platform specific library.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions