Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果我通过COM接口更新正在运行的程序使用的DLL,会发生什么?_C#_Com - Fatal编程技术网

C# 如果我通过COM接口更新正在运行的程序使用的DLL,会发生什么?

C# 如果我通过COM接口更新正在运行的程序使用的DLL,会发生什么?,c#,com,C#,Com,我有一段未管理的代码通过COM接口访问我的托管DLL。如果我在不关闭其他程序的情况下更新DLL会发生什么 谢谢可能没什么 很可能DLL文件正在使用中,您将无法替换它。您将收到一个错误,说明该文件正被另一个进程使用。可能什么都没有 很可能DLL文件正在使用中,您将无法替换它。您将收到一个错误,说明文件正被另一个进程使用。COM是将DLL加载到进程的中介,这一事实不会改变任何事情。一旦加载,就Windows而言,加载的DLL是否为加载的DLL-COM。它的行为与任何其他DLL相同。COM是将DLL加

我有一段未管理的代码通过COM接口访问我的托管DLL。如果我在不关闭其他程序的情况下更新DLL会发生什么

谢谢

可能没什么

很可能DLL文件正在使用中,您将无法替换它。您将收到一个错误,说明该文件正被另一个进程使用。

可能什么都没有


很可能DLL文件正在使用中,您将无法替换它。您将收到一个错误,说明文件正被另一个进程使用。

COM是将DLL加载到进程的中介,这一事实不会改变任何事情。一旦加载,就Windows而言,加载的DLL是否为加载的DLL-COM。它的行为与任何其他DLL相同。COM是将DLL加载到进程中的中介,这一事实不会改变任何事情。一旦加载,就Windows而言,加载的DLL是否为加载的DLL-COM。它的行为与任何其他DLL相同。