如何在项目资源中存储Hta/Html个文件并在程序中使用

How to Store Hta/Html File in Project Resources and Use in Program

我已将 .hta 文件添加到我的应用程序资源中,如下所示:

我想通过以下行显示它:

Process.Start("explorer.exe", @"Path\To\File.hta");

当文件在我的系统上时这有效,但是当我尝试显示 .hta 时:

Process.Start("explorer.exe", Properties.Resources.htatest);

我看到这个错误:

There is no program associated to perform the requested action. Please install a program or, if one is already installed, create an association in the Default Programs control panel.

是否可以在我的项目资源中存储一个 .hta 然后从程序中调用它?

作为参考,这里是 .hta 中的代码:

<html>
    <head>
        <title>IT Support - Message</title>
    </head>
    <script language = "VBScript">
        window.setInterval "setfocus()", 100
        Function setfocus
            window.focus()
        End Function
    </script>

    <body>
        <div style="margin-top:10%;">
            <h1 style="font-family:Segoe UI; color:#AF2B71; text-align: center; margin-top: 100pt">Message Heading</h1>
            <p style="font-family:Segoe UI; text-align: center"><strong/>This is a message which will be displayed to the user. </p>    
        </div>
    </body>
</html>

如评论中所述,必须将其添加为项目资源,然后复制到输出目录中。

Explorer 无法提取已嵌入到可执行文件中的文件。