0

我有一个 DLL,它在计算后识别出需要打开的特定单词文件。我可以让DLL打开特定的word文件,或者返回调用DLL的特定程序的路径,让程序处理DLL文件的打开。

如果有一个 DLL 可以启动文件的可能解决方案,那就太好了。

谢谢

4

3 回答 3

3

它是一个 DLL 没有任何区别。只要代码执行并有权访问该文件,您就可以打开它。

您将需要使用类似Process.Start()但使用 ShellExecute 选项的东西,以便它加载关联的程序(很可能是 Word)。

于 2012-11-15T15:58:36.237 回答
3

如果需要,您可以使用 DLL,这真的没关系。只要你有东西可以调用 DLL 中的代码,它就会像在 exe 中一样工作。

public static void OpenWord()
{
    Process.Start(@"C:\Worddoc.doc");
}
于 2012-11-15T16:01:22.920 回答
0

我不确定我是否遗漏了什么,因为从表面上看,这似乎很简单。不管它是否是dll。在 msdn 网站上有一个使用 Microsoft.Office.Interop.Word 的链接,它向您展示了如何做您所追求的。

我最后一次做这样的事情是使用 ShellExecute 但这似乎是“新”方式。

于 2012-11-15T16:10:18.400 回答