Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.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
如何通过Pythonnet修改StartupPath_Python_C#_Ironpython_Python.net - Fatal编程技术网

如何通过Pythonnet修改StartupPath

如何通过Pythonnet修改StartupPath,python,c#,ironpython,python.net,Python,C#,Ironpython,Python.net,我有一个C#dll包,我正试图使用pythonnet库用python封装它 我注意到DLL使用的是Application.StartupPath,在python的例子中,它就是python.exe所在的位置(据我所知)。这对我来说是个问题,因为这意味着我需要将所有DLL复制到安装python的文件夹中(o/w DLL引发异常)。如果我理解正确,Application.StartupPath无法使用pythonnet库进行修改。此外,我没有任何访问DLL源代码的权限,但我知道他们正在使用Appli

我有一个C#dll包,我正试图使用pythonnet库用python封装它

我注意到DLL使用的是Application.StartupPath,在python的例子中,它就是python.exe所在的位置(据我所知)。这对我来说是个问题,因为这意味着我需要将所有DLL复制到安装python的文件夹中(o/w DLL引发异常)。如果我理解正确,Application.StartupPath无法使用pythonnet库进行修改。此外,我没有任何访问DLL源代码的权限,但我知道他们正在使用Application.StartupPath(因为我使用了dotPeak)。从头开始构建DLL也是不可能的,因为构建非常复杂,需要很多依赖项

如果有人能帮助我理解如何避免将DLL文件夹内容复制到python解释器的路径,我将非常高兴