Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.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/3/html/91.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
从HTML加载的C#ActiveX对象的当前目录_C#_Html_Activex - Fatal编程技术网

从HTML加载的C#ActiveX对象的当前目录

从HTML加载的C#ActiveX对象的当前目录,c#,html,activex,C#,Html,Activex,我有一个ActiveX对象,我用C#创建并在系统中注册。我用HTML中的JavaScript加载它,如下所示: <object id="myComComponent" name="myComComponent" classid="clsid:MY_ACTIVEX_GUID"></object> 我得到了桌面的路径,而不是文件所在的位置。当我在ActiveX对象中硬编码文件和路径时,它工作正常。不过,我想要的是能够将文件名(当然没有路径)作为对象标记内的参数提供。 <

我有一个ActiveX对象,我用C#创建并在系统中注册。我用HTML中的JavaScript加载它,如下所示:

<object id="myComComponent" name="myComComponent" classid="clsid:MY_ACTIVEX_GUID"></object>
我得到了桌面的路径,而不是文件所在的位置。当我在ActiveX对象中硬编码文件和路径时,它工作正常。不过,我想要的是能够将文件名(当然没有路径)作为对象标记内的参数提供。


<object id="myComComponent" name="myComComponent" classid="clsid:MY_ACTIVEX_GUID">
    <param name="FileName" value="test.pdf" />
</object>

将绑定到ActiveX类上的
文件名
属性。

是否尝试使用程序集的路径

var assemblyDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase)

是的,我知道怎么做。问题是如何获取文件的完整路径。
var assemblyDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase)