在我的项目中,我使用“ a href”启动Windows应用程序。
<Dependencies>
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" Version="[4.5,)" />
<Dependency Id="Microsoft.VisualStudio.MPF.15.0" DisplayName="Visual Studio MPF 15.0" Version="[15.0,)" />
</Dependencies>
问题是,它在后台启动而不是在前台启动。 基本上,它只是坐在Windows任务栏中并闪烁,而不是自动出现在屏幕顶部。
有人知道有什么特定的方式如何通过标签将标签自动置于前台而不是背景吗?
答案 0 :(得分:1)
您很可能必须为此使用javascript。如果可以,请在此处使用以下代码:
<html>
<head>
<title>Application Executer</title>
<HTA:APPLICATION ID="oMyApp"
APPLICATIONNAME="Application Executer"
BORDER="no"
CAPTION="no"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
SYSMENU="yes"
SCROLL="no"
WINDOWSTATE="normal">
<script type="text/javascript" language="javascript">
function RunFile() {
WshShell = new ActiveXObject("WScript.Shell");
WshShell.Run("c:/windows/system32/notepad.exe", 1, false);
}
</script>
</head>
<body>
<a href="javascript:RunFile()">Run the Notepad application</a>
</body>
</html>