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

时间:2016-06-22 10:27:37

标签: c# visual-studio resources hta

我已将.hta个文件添加到我的applciation的资源中,如下所示:

enter image description here

我想通过使用以下行显示:

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

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

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

我看到了这个错误:

  

没有与执行请求的操作相关联的程序。请安装程序,或者如果已经安装了程序,则在“默认程序”控制面板中创建一个关联。

是否可以在我的项目资源中存储.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>

1 个答案:

答案 0 :(得分:0)

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

资源管理器无法提取已嵌入可执行文件的文件。