我想知道如何调用一个在外部静态类(dll文件)中定义的函数,而无需在main中调用它。主要调用一个没有调用的dll函数
为了使事情更清楚,考虑一个exe文件的代码没有暴露,我们不能做任何形式的修改,现在我想用我的dll文件中定义的某些测试用例来测试一个exe文件我必须在exe文件的main()函数中调用函数。但如前所述,我没有权限修改exe文件的代码。现在,如何在没有使用Visual Studio调用它的情况下在所需的执行点调用此dll函数。
我想调用一个函数而不添加任何行到main函数。
为了让事情更清晰,我只想补充一些例子
static class DllClass
{
static void dllFunction()
{
//some implementation.
}
}
class ThirdParty
{
public static void Main()
{
//Default implementation that i cannot modify.
//Invoking my static function at this point without calling.(i.e i cannot call DllClass.dllFunction())
//continuing with default implementation.
}
}
真的不清楚你在问什么。你可以展示一些代码示例,或者可能是一个图表? –
所以你想从exe中调用DLL而无需修改exe文件? –
@ rory.ap我加了个例子,请检查一下吧 –