【问题标题】:Launch ClickOnce installer from ASP.NET MVC view从 ASP.NET MVC 视图启动 ClickOnce 安装程序
【发布时间】:2014-07-17 18:40:08
【问题描述】:

我有一个 ASP .NET MVC 网站,在一个文件夹中,我有一个 WPF 应用程序的 ClickOnce 部署。

所以我创建了一个“发布”cshtml 视图,然后我想从这里打开我的“.application”文件来安装我的应用程序。

我的链接:

<form action="~/ClickOnceInstaller/MyApplication.application">
     <input type="submit" value="Install application">
</form>

但是当我点击链接时,它会导航到一个白页。我必须单击地址栏并输入 enter 以启动安装。

有什么想法吗?

我尝试了一个简单的 .html 页面,它适用于:

window.location.href = "./ClickOnceInstaller/MyApplication.application";

【问题讨论】:

    标签: asp.net-mvc clickonce


    【解决方案1】:

    视图中的链接

    @Html.ActionLink("Download App", "Download", "Home")
    

    为了行动

    public ActionResult Download()
            {
                string path = @"~/Downloads/MyApplication.exe.manifest";
                string content = "application/x-ms-application";
                return new FilePathResult(path,content); 
    
            }
    

    【讨论】:

    • 有没有办法使用语法“MyApplication.application?param=value”将参数传递给 ClickOnce 安装程序,而不会出现“路径中的非法字符”。错误?
    • 当您在 Manifest 中创建 ClickOnce 时,请确保已选中“允许将 URL 参数传递给应用程序”。然后你应该能够将 QueryString 传递给它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    相关资源
    最近更新 更多