问题列表 - 第20790页

插件DLL依赖于其他DLL

我正在编写一个DLL来插入另一个(第三方)应用程序.DLL将需要依赖于另一组DLL(出于许可证原因,我无法静态链接).

我希望我的DLL可以"xcopy-deployable"到任何目录.我也不想要求将此目录添加到路径中.

如果我只是以通常的方式构建DLL,Windows将拒绝加载DLL,因为它无法找到当前进程旁边的DLL.

有没有什么好的选项可以帮助Windows找到DLL?


回答一些问题:

  • DLL是用C++编写的.
  • 额外的DLL是QT-dlls.
  • 我想将额外的DLL放在与我的插件DLL相同的文件夹中.我可以从中获取该文件夹的名称GetModuleFileName.
  • 该应用程序是Firefox,DLL是PKCS#11安全模块.
  • 应用程序使用DL​​L的完整路径加载DLL(用户在安装插件时提供它).
  • 要求将DLL放在System32中或应用程序旁边可以工作,但它有点乱,可能会导致卸载程序出现问题.
  • LoadLibraryGetProcAddress当然会工作,但不是在我的情况真的是可行的.我在其他DLL中使用了数百个(如果不是数千个)方法.我真的需要使用import-libraries.

我曾考虑过SetDllDirectory在DllMain中使用延迟加载的dll .有没有人尝试过这样的事情?

c++ windows dll loadlibrary

9
推荐指数
1
解决办法
1214
查看次数

将List中的值导出为ex​​cel

嗨,我有一个列表容器,其中包含值列表.我希望将列表值直接导出到Excel.有没有办法直接做到这一点?

c# excel ms-office office-interop excel-interop

17
推荐指数
5
解决办法
9万
查看次数

在ant中删除文件

为了便于访问,我在一系列项目文件夹的父级中有几个配置文件。在构建项目时,他们需要复制到项目源文件夹之一,直到构建完成后,然后我希望将它们删除。目前,我有这个:

<target name="build-java">
  <copy file="config.properties" todir="project/src" />
  <!-- Build other projects -->
  <delete file="project/src/config.properties" />
</target>
Run Code Online (Sandbox Code Playgroud)

如果项目建立,哪个工作。唉,我的骄傲,他们并不总是如此。理想情况下,我想要相当于以下 Java:

File src = new File("config.properties");
File dst = FileUtils.copyFile(src, "project/src");
dst.deleteOnExit();
// Carry on with the rest of the build, content in the knowledge that whatever happens, the file will die.
Run Code Online (Sandbox Code Playgroud)

但是CopyDelete ant 任务似乎都不能胜任这项工作。这似乎不是一个特别晦涩的需求?

java ant

5
推荐指数
1
解决办法
2万
查看次数

启动时依赖 CLR 的程序集解析

当程序启动时,CLR 是否尝试解析[不一定加载]所有依赖程序集?也就是说,依赖的大会决议是按需完成的吗?请注意,我不是在谈论 Assembly.Load* [Reflective] 类型的负载。

.net clr

4
推荐指数
1
解决办法
620
查看次数

使用撇号时的SQL错误

每当我尝试发布带有撇号的内容时,都会出现以下错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near...
Run Code Online (Sandbox Code Playgroud)

例如,当我尝试发布/使用INSERT之类的内容时,例如“我正在努力”。这让我出错了。如果我写“我正在努力”,那一切都是美好的。

代码是:

 $sql="INSERT INTO tb_table (`postcontent`, `userid`, `posttime`) VALUES ('".$_POST[content]."', '".$user_id."', '".time()."')";
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决?

mysql sql

2
推荐指数
1
解决办法
6454
查看次数

您何时将应用程序升级到Rails 3?

现在Rails 3测试版就在这里,让我们进行一些小问题.

请简要告诉我们您的应用程序的功能以及何时将其升级到Rails 3.或者,如果您不打算很快升级,请告诉我们什么阻止了您.

ruby-on-rails ruby-on-rails-3 rails-3-upgrade

8
推荐指数
1
解决办法
817
查看次数

最接近0.10

我需要向上舍入到最接近的0.10,最小值为2.80

 var panel;
 if (routeNodes.length > 0 && (panel = document.getElementById('distance')))   
 {              
   panel.innerHTML = (dist/1609.344).toFixed(2) + " miles = &#163;" + (((dist/1609.344 - 1) * 1.20) + 2.80).toFixed(2); 
 }
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激

javascript

20
推荐指数
2
解决办法
2万
查看次数

jQuery选择输入[type = image]兄弟姐妹

我正在尝试将这些表单转换为ajax(示例)

<table>
<tr>
            <td>Prov</td><td>Cod</td><td>Nombre</td><td>Precio</td><td>Stock1</td><td></td><td></td>
        </tr>

                <tr class="o d">
                    <td class="provName">Karabitian</td>

                    <td class="cod d">494011135</td>
                    <td class="name" id="artID13899">Eje del. m505  y4ch98040 comp. s/cierre Shimano</td>
                    <td class="alignright">$&nbsp;69.00</td>
                    <td class="center">-</td>
                    <td class="add">
                <nobr>

                    <form name="formularioAgregaItem" action="script.php" method="POST" autocomplete="off" class="add">
                        <fieldset>
                            <input name="function" value="cartAddByBarcode" type="hidden">
                            <input name="barcode" value="KAR005834" type="hidden">
                            <input name="orderID" value="23333" type="hidden">
                            <input name="qty" id="qty13899" size="2" maxlength="3" class="i" value="15" type="text">
                            <input src="add_16x16.gif" alt="agregar a la orden" type="image">
                        </fieldset>
                    </form>

                </nobr>
                </td>
                </tr>

                <tr class="o d">
                    <td class="provName">Karabitian</td>

                    <td class="cod d">494011137</td>
                    <td class="name" id="artID13900">Eje del. …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

5
推荐指数
1
解决办法
4万
查看次数

从django到javascript的全局变量

我想一些从我的settings.py变量在每个JavaScript可在我的项目运行.

实现这一目标的最优雅方式是什么?

现在我可以想到两个:

  • 编写上下文处理器并在基本模板中声明这些全局变量.所有模板都必须扩展基本模板.

  • 在动态生成的.js文件中(通过某个视图)声明这些全局变量,并使用<script>基本模板中的标记加载此文件.所有模板都必须扩展基本模板.

我可以在没有基本模板的情况下完成吗?

javascript python django

4
推荐指数
1
解决办法
1413
查看次数

成员初始化列表中的条件运算符

假设我有这个课程:

class foo
{
public:
    foo() { }
    foo(const std::string& s) : _s(s) { }

private:
    std::string _s;
};
Run Code Online (Sandbox Code Playgroud)

哪个是另一个类的成员:

class bar
{
public:
    bar(bool condition) : 
       _f(condition ? "go to string constructor" : **go to empty ctor**) 
    { 
    }

private:
    foo _f;
};
Run Code Online (Sandbox Code Playgroud)

当初始化_fbar的成员初始化列表中,我想选择哪个构造函数foo来调用基于condition.

我可以放什么而不是go to empty ctor让它工作?我想到了foo(),还有另一种方式吗?

c++

11
推荐指数
1
解决办法
6246
查看次数