我需要在Windows和OSX上安装一个DLL,它将被整个系统中的几个应用程序和dll使用,但我100%肯定它将永远是我的应用程序,我不需要任何类型的版本控制,意味着如果DLL被更新的版本(或者更老的版本)替换,它将正常工作。我还需要32位和64位版本。
看起来这些是正确的路径:
OSX : /usr/lib (merged binary for 32 & 64)
Windows: C:\Windows\System32 (here the sources vary)
在OSX上它看起来很好用。但在Windows上却没有。我需要支持Windows XP,7,8 ......而在Windows 8.1上它有时只是不起作用 - 文件显然在那里,但systém说DLL丢失了。看起来32位(SysWOW64)和64位(system32)的文件夹实际上指向同一位置,所以我认为微软一直在“修复”命名混乱。
无论如何,它总是在一个地方工作:
C:\Windows
但它似乎并不是为此而设计的。那怎么回事?