从其他位置C#调用涉及dll的exe文件

时间:2015-01-29 13:45:20

标签: c# dll process

考虑情景: 我有一个申请表:

c:\A\B\proc1.exe + proc1dll.dll

我想从

运行它
c:\D\E\MyApp

现在我要做的是proc1dll.dll并将其放在MyApp文件夹中。 这肯定不是正确的方法 我在这里想念的是什么? 我的代码看起来类似于this

(只是简单的.exe,没有输入只输出)

1 个答案:

答案 0 :(得分:0)

不确定你在寻找什么,但分配一个exe依赖于它的标准行为。

您可以创建一个MSI来安装应用程序和DLL。

如果你真的只想要EXE,可以按照here所述将DLL合并到EXE中,但我没有看到很多优点。

另一种方法是将DLL放在GAC中,但是您必须对它们进行签名,并确保它们安装在您使用EXE的每台计算机上。