Вы можете попробовать использовать Javascript, но это работает только для пользователей IE:
<html>
<head runat="server">
<title>Run Executable HTA</title>
<script language="javascript" type="text/javascript">
function RunEXE(prog)
{
var oShell = new ActiveXObject("WScript.Shell");
oShell.Run('"'+prog+'"', 1);
}
</script>
</head>
<body>
<input id="btnMyButton" onClick="RunEXE('notepad.exe')" type="button" value="Notepad" />
</body>
</html>
EDIT
Удалено жесткое кодирование
EDIT
Обновление ответа при попытке OP использовать Design.exe.
Как я уже сказал, я бы предпочел НЕ делать этого, но поскольку это требование, давайте посмотрим, что мы можем сделать. Вместо того, чтобы пытаться открыть Design.exe и передать ему, какой файл загрузить, при условии, что файлы Design.exe имеют свое собственное расширение файла (т. пользователь открывает загрузку, Windows (при условии, что это ОС) автоматически использует Design.exe для открытия файла?