我想用C#,它可以从VBA以下方式再打电话来创建一个DLL -如何使用C#创建非托管DLL?
Private Declare Function invokePath Lib "\\shared_computer\Projects\somedll\myDLL.dll" (ByVal strUName As String, ByVal strSFile As String) As String
的想法是,如果DLL的路径改变了我只需要更新的路径在私人声明函数行....
我寻觅了很多关于它,也不能肯定这个安排是否是可能的 - 我们可以称之为从网络路径的DLL函数没有引用或登记。
虽然他在标题中声明了“非托管”,但问题主体中的请求(即创建一个从VBA调用的C#DLL)可以很好地实现。 –
是的,但正如您注意到的,我没有说从VBA访问.NET DLL是不可能的。但是,问题是“如何在C#中创建非托管DLL” - 这是不可能的。 –
这样是有可能访问使用私人声明函数invokePath库在C#创建的DLL“\\ shared_computer \项目\ somedll \ MYDLL.DLL”(BYVAL strUName作为字符串,BYVAL strSFile作为字符串)作为字符串,并且不添加作为参考?要求是保持路径灵活。如果不可能,我们必须切换到C++。 –