如何在项目资源中存储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 无法提取已嵌入到可执行文件中的文件。
我已将 .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 无法提取已嵌入到可执行文件中的文件。