I have a project, which is intended to be run under x86 platform, but I have a 3rd party assembly which gives me a BadImageFormatException.
I could use corflags utility to set the 32BIT flag, but then I'll have to resign the assembly.
Will this be legal?
Can I re-sign a 3rd party assembly?
299 Views Asked by vyakhir At
1
There are 1 best solutions below
Related Questions in .NET
- Does compiler optimize operation on const variable and literal const number?
- What is the point of definnig Asp.net Intrinsic Objects In different places and what is the different betwen them?
- Deleting Orphans with Fluent NHibernate
- IOrderedEnumerable to vb.net IOrderedEnumerable Conversion
- What is this namespace ITypeOfObjectsBoundToListBox ? Couldn't find it
- .net rest service with JSON string and consumed with java client
- What is best way to check if any of the property of object is null or empty?
- Telerik's WPF RadColorPicker NoColorText property not working
- Possible consequences of duplicate ProgId for different classes
- How are multiple requests to Task.Run handled from a resource management standpoint?
- Optimizing C++ call from C#
- Make a per-web-application object available to Web API and SignalR controllers
- System.ComponentModel.DataAnnotations.Schema namespace conflict
- LINQ Except/Distinct based on few columns only, to not add duplicates
- Not displaying content by its URL string - absolute urls
Related Questions in ASSEMBLY-SIGNING
- How to set assembly version, culture and public key token while compiling with Roslyn?
- Signing unsafe assemblies with asymmetric key
- signing unsigned interdependent third party libraries
- How to programmatically verify an assembly is signed with a specific Certificate?
- When publishing official releases of open source .NET projects, should I use one signing key for all libraries, or one key per library?
- Does Signing an exe makes the communication slow?
- Sharing public key across multiple AssemblyInfo
- Assembly signing key expired
- Can I re-sign a 3rd party assembly?
- How to convert .snk file to .pfx file
- Only sign assemblies with strong name during release build
- Can't step into signed assembly with no password set
- How to sign assemblies in MVC web application prior to deployment
- Signing assembly with assemblies inside
- When should you protect a strong name key file with a password?
Related Questions in CORFLAGS
- Run corflags automaticly after build
- How to generate a 32bit only Managed C++ Assembly
- Interpreting the CorFlags flags
- Compile ILONLY=0 32BIT=1 in Visual Studio 2010 Express (VB.NET)
- Can I re-sign a 3rd party assembly?
- Why is my 64 bit service running as 32 bit?
- Trying to run corflags from TFS Build 2010
- Understanding an assembly header with CorFlags (why my assembly loads in 32-bit address space?)
- How to Force an assembly to run as x64 bit which was built against AnyCPU platform?
- How does CorFlags.exe /32BIT+ work?
- How do you make a .NET executable run as a 32-bit process on a 64-bit OS?
- Corflags.exe cf001 Could not open file for wiriting
- Which VisualStudio-Settings change CorFlags (32BITREQ)
- CorfFlags warning CF011 about strong name signed even after /force
- How to detemine (by code) the assembly corflags?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You should try to run application the hosting process in a 32 bit. If that is not possible or a requirement you should also deal with the implications of licensing on your 3rd party assembly.
Some open source licenses allows you to make changes to the assemblies including strong signing but you have to share the changes to the code or binaries. Other licenses don't care what you do with the code and assemblies as long as you mention them in the documentation or license.
With "commercial" 3rd party assemblies you probably will be violating the license if you re-sign the assembly. I'd suggest you to contact them and ask them for the signed assemblies.