Sewer56 / Reloaded-Mod-Loader

[Deprecated: Use Reloaded II] Universal DLL Injection 100% C# based universal mod loader and library set compatible with arbitrary X86 and X64 processes.
GNU General Public License v3.0
42 stars 5 forks source link

Fasm.NET depends on x86 Visual C Redist 2012. "Could not load file or assembly 'Fasm.NET.dll'" #16

Open JackalopeGit opened 5 years ago

JackalopeGit commented 5 years ago
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Fasm.NET.dll' or one of its dependencies. The specified module could not be found.
   at Reloaded.Assembler.Assembler.FasmNETAssemble(String[] source)
   at Reloaded.Assembler.Assembler.Assemble(String[] mnemonics)
   at Reloaded_Loader.Program.Main(String[] args)
Sewer56 commented 5 years ago

Install Visual C++ Redist 2012.

I have wrote my own solution that doesn't require it as dependency but it's gonna be some time till I touch Reloaded again as it's getting completely restructured and GUI rewritten in WPF.

(PS. I also got exams next week)

Sewer56 commented 5 years ago

Oh https://github.com/Sewer56/Reloaded-Mod-Loader/issues/13 Welp, that happens sometimes.

JackalopeGit commented 5 years ago

I am intalled Visual C++ Redist 2012.

But the issue that you are using x86 package, while I downloaded x64.

image

Sewer56 commented 5 years ago

Then also download the x86 package and your problem should be solved 😉.

I don't have control over FASM.NET on NuGet and while I can still switch it out with my own Reloaded-Assembler alternative that I've made since (or upload a modified version), all existing mods using the assembler dependency would require to be rebuilt.

Unfortunately the solution here is not simple and would take time.

I'll reopen it just to stick it around as a note but by the time I refactor the project and convert existing mods to a new template the issue will be automatically gone.