Mysql 在Powershell中设置DLL文件名的位置
我正在尝试编写一个脚本,该脚本必须从桌面中的文件夹(新文件夹)访问DLL文件(MySql.Data.DLL)。我使用变量Mysql 在Powershell中设置DLL文件名的位置,mysql,powershell,dll,automation,Mysql,Powershell,Dll,Automation,我正在尝试编写一个脚本,该脚本必须从桌面中的文件夹(新文件夹)访问DLL文件(MySql.Data.DLL)。我使用变量$DLLFilePath=$home+'\Desktop\New Folder\MySql.Data.dll')来设置路径。但是它不能使用[void][system.reflection.Assembly]::LoadFrom($DLLFilePath)给出错误异常调用带有“1”参数的“LoadFrom”:“路径中的非法字符”。 是否有方法将DLL文件加载到LoadFrom?看
$DLLFilePath=$home+'\Desktop\New Folder\MySql.Data.dll')
来设置路径。但是它不能使用[void][system.reflection.Assembly]::LoadFrom($DLLFilePath)
给出错误异常调用带有“1”参数的“LoadFrom”:“路径中的非法字符”。
是否有方法将DLL文件加载到
LoadFrom
?看起来PowerShell不允许在LoadFrom()中使用字符串或变量。所以我使用了一个简单的解决方法:
$home
是否设置为有效值?它是否导致DLL的正确路径?如果在调用PoweShell中的LoadFrom()
$home变量时硬编码完整路径,会发生什么情况?这是一个很酷的功能,它将自动解析为C:/Users/。DLL位于桌面的新文件夹中。我不能硬编码路径,因为我正在开发一个可以在不同计算机上运行的脚本,所以我不能硬编码路径,因为用户名不同。