从HTML加载的C#ActiveX对象的当前目录
我有一个ActiveX对象,我用C#创建并在系统中注册。我用HTML中的JavaScript加载它,如下所示:从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对象中硬编码文件和路径时,它工作正常。不过,我想要的是能够将文件名(当然没有路径)作为对象标记内的参数提供。 <
<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)