我在 Visual Studio 2012 中创建了一个执行计算的简单 dll。我使用以下语法从 Excel 2010 中的 VBA 调用此 dll:
Declare Sub MyFunction Lib "MyDll.dll" (ByRef param1 As Double, ByVal param2 As Double)
此功能在我的开发机器上完美运行。当我尝试在另一台计算机上运行此 dll 时,出现以下错误:
Run-time error '53': File not found: MyDll.dll
但是,当我以管理员(提升)模式运行 Excel(在另一台计算机上)时,我没有收到此错误,并且一切正常。
有什么方法可以让用户在不让用户以管理员身份运行 Excel 的情况下使其工作?