Tag: dll

没有在DLL项目中创build一个WPF窗口?

是否有一个原因,为什么Visual Studio不会让我在DLL项目中创build一个WPF窗口? 我通过在应用程序项目中创build一个窗口并将其复制到我的DLL项目中来“解决”它。 我也发现我可以创build一个UserControl并将基类更改为“Window”。 但如果我必须这样做,也许是因为我不应该这样做…

windows – php_memcache.dll – 用于PHP 5.4

我借用了对我没有帮助的类似线程: php_memcache.dll for PHP 5.3 我使用最新版本的easyPHP for Windows安装服务器。 随着它来到PHP 5.4。 我现在正在寻找一个为我工作的memcache.dll文件,我得到这个错误 “PHP启动:memcache:无法初始化模块。模块编译模块API = 20090626 PHP模块编译为api = 20100525这些选项需要匹配” 任何链接到PHP 5.4 memcache.dll文件将不胜感激。 在提到的线程中,他们为5.3和pierre提供了版本,但是在那里我只find了dll的老版本

检查非托pipeDLL是32位还是64位?

我如何以编程方式告诉C#中的非托pipe DLL文件是x86还是x64?

注册comdlg32.dll获取Regsvr32:找不到DllRegisterServer入口点

我有Windows 7,64位。 我正在尝试使用regsvr32注册.dll(comdlg32.dll)。 但是我得到一个错误,说dll被读取,但找不到DLLRegistryServer入口点。 我已经运行在System32和SysWOW64下的命令,我已经用“以pipe理员身份运行”运行我的命令。 我的旧的MSComDlg.CommonDialog组件不再使用64位。

无法在AMD 64位平台上加载IA 32位.dll

我正在尝试使用Java中的SVMLight , 在这个页面上使用JNI包装 : static { System.loadLibrary("lib/JNI_SVM-light-6.01/lib/svmlight"); } 我得到以下错误: … lib \ JNI_SVM-light-6.01 \ lib \ svmlight.dll:无法在AMD 64位平台上加载IA 32位.dll 我可以通过重新编译64位的.dll来解决这个问题吗? 我怎么去做这个? 有没有其他的解决方法,我可以使用? SVMLight使C源代码可用。

在c#中创builddll文件

我如何在C#中创build一个dll文件?

从命令行汇编版本?

有没有一个微软工具从命令行获取DLL文件的程序集版本? (我知道我可以编写我自己的工具。)

必须R软件包卸载时卸载dynamic库?

从哈德利的C最佳实践 : 与C ++一样,只要在程序包中使用C代码,卸载程序包时应该卸载DLL: .onUnload <- function (libpath) { library.dynam.unload("mypackage", libpath) } 写R扩展另一方面甚至没有提到这一点。 我可以看到卸载dll会有礼貌,但是这样做对于装载/卸载/重装的软件包似乎会造成一些奇怪的问题(请参阅下面的示例)。 此外,还有一些提到,build议可能卸货不是必需的。 从?library.dynam : 请注意,是否可以卸载DLL,然后重新加载相同文件的修订版本取决于操作系统:请参阅dyn.unload帮助的“值”部分。 尽pipe这不应该影响没有修改的对象。 接下来是R-devel的Brian Ripley的评论: 说了这么多,我的经验是,卸载DLL往往没有帮助,如果你需要再次加载(这就是为什么例如tcltk不卸载其DLL)。 那么离开C库加载是否可以接受? 我宁愿不去挖掘为什么像下面这样的事情发生(没有发生之前,我开始卸载图书馆)。 R version 3.1.1 (2014-07-10) Platform: x86_64-apple-darwin13.1.0 (64-bit) > library(alike) # install_github("brodieg/alike", ref="fdaa578e"), if you're curious > library(data.table) data.table 1.9.2 For help type: help("data.table") > detach("package:data.table", unload=T) > detach("package:alike", unload=T) > library(alike) […]

.exp有什么用处,.lib和.dll有什么区别

在编译和链接期间,.exp有什么用? .lib和.dll有什么区别? 我知道.lib将被使用,而链接和.dll将在运行该程序时使用。 但.lib和.dll究竟有什么区别呢? .lib文件是否不包含来自.dll文件的函数的代码? 有什么需要使用两个单独的文件? 请澄清。 提前致谢

如何获取当前正在执行的DLL的位置?

我有一个configuration文件,我需要加载作为我写一个DLL的执行的一部分。 我遇到的问题是,当应用程序运行时,我放置dll和configuration文件的位置不是“当前位置”。 例如,我把dll和xml文件放在这里: D:\ Program Files \ Microsoft Team Foundation Server 2010 \ Application Tier \ Web Services \ bin \ Plugins 但是,如果我尝试引用xml文件(在我的dll中),像这样: XDocument doc = XDocument.Load(@".\AggregatorItems.xml") 那么\ AggregatorItems.xml转换为: C:\ WINDOWS \ SYSTEM32 \ INETSRV \ AggregatorItems.xml 所以,我需要find一种方法(我希望)知道当前正在执行的DLL位于何处。 基本上我正在寻找这个: XDocument doc = XDocument.Load(CoolDLLClass.CurrentDirectory+@"\AggregatorItems.xml")