我已将.hta
个文件添加到我的applciation的资源中,如下所示:
我想通过使用以下行显示:
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>
答案 0 :(得分:0)
如评论中所述,这必须作为项目资源添加,然后复制到输出目录中。
资源管理器无法提取已嵌入可执行文件的文件。