从C#网站打开我自己的C#桌面应用程序

从C#网站打开我自己的C#桌面应用程序,c#,javascript,asp.net,C#,Javascript,Asp.net,所以我也在一个网站上写了一个c#桌面应用程序。我想在登录屏幕中添加一个按钮,使用户可以选择打开桌面应用程序。。如果需要的话,我愿意写插件。我只是不知道从哪里开始。我知道speak团队做了这件事,你可以在www.forcekillers.com上看到,所以我知道这是可能的 如果你尝试了我在网上能找到的东西,但没有成功,这里是一个例子,我打开记事本,但也不起作用 <script> $(document).on('click', '#butWindowsApp', function

所以我也在一个网站上写了一个c#桌面应用程序。我想在登录屏幕中添加一个按钮,使用户可以选择打开桌面应用程序。。如果需要的话,我愿意写插件。我只是不知道从哪里开始。我知道speak团队做了这件事,你可以在www.forcekillers.com上看到,所以我知道这是可能的

如果你尝试了我在网上能找到的东西,但没有成功,这里是一个例子,我打开记事本,但也不起作用

<script>
    $(document).on('click', '#butWindowsApp', function (e) {
        var win_app = new ActiveXObject("WScript.shell");
        win_app.run("notepad.exe", 1, True);
    });
</script>

$(文档)。在('单击','但是WindowsApp',函数(e){
var win_app=新的ActiveXObject(“WScript.shell”);
win_app.run(“notepad.exe”,1,True);
});

感谢advanced(高级)

这些类型的应用程序(例如,uTorrent和magnet链接,github.com启动github For Windows等),通常定义URI方案并在客户端计算机上注册协议处理程序

例如,以下是一些示例URI:

//magnet link
magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C

//team speak
ts3server://ts.forcekillers.com/?port=9987
您必须在客户端计算机上运行可执行文件或.reg文件,才能将应用程序注册为该URI方案的协议处理程序

然后,ASP.NET应用程序可以将用户重定向到这样的URI。 浏览器将注意到有一个与该URI关联的协议处理程序,并询问用户是否要启动该应用程序

见:


  • 这些类型的应用程序(例如,uTorrent和magnet链接、github.com启动github For Windows等)通常定义URI方案并在客户端计算机上注册协议处理程序

    例如,以下是一些示例URI:

    //magnet link
    magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C
    
    //team speak
    ts3server://ts.forcekillers.com/?port=9987
    
    您必须在客户端计算机上运行可执行文件或.reg文件,才能将应用程序注册为该URI方案的协议处理程序

    然后,ASP.NET应用程序可以将用户重定向到这样的URI。 浏览器将注意到有一个与该URI关联的协议处理程序,并询问用户是否要启动该应用程序

    见:


  • 查看一下单击一下。通常,web代码不能执行本地代码。这是出于安全原因。这也可能对您有所帮助:查看单击一次。通常,web代码不能执行本地代码。这是出于安全考虑。这也可能对你有所帮助:哦。那就更好了,谢谢你,效果很好。那就更好了。谢谢你。这工作做得很好