ClickOnce 是一种主要用于 WinForms 应用程序的部署技术。它支持自动升级,并能通过网站和开始菜单来启动。如果使用前者,在 URL 中的查询字符串参数会传递给应用程序。
使用 Mike Wade 所描述的技术,ClickOnce 应用程序中也能关联文件类型了。这是通过把文件关联标记添加到应用程序清单文件中来实现的。对于 Visual Studio 用户,这意味添加一个 app.manifest 文件后,在发布的时候这个文件会被自动的合并到完整的清单文件中。 Mike Wade 列出了必须遵循的一些规则:
- 4 个 Xml 属性的值都必须设置
- 文件关联只能工作于纯粹的 ClickOnce 应用程序。这意味着浏览器托管的应用程序和 Office 文档不能利用这个功能
- 应用程序必须基于.NET 3.5 编译
- 应用程序必须设置为完整信任模式
- 应用程序必须被安装(不能从网站上运行)
- 每个应用程序最多只能关联 8 个文件类型
更多内容推荐
微软发布.NET Core Tools 1.0 版本
.NET Core Tools最近发布了它的第一个1.0版本。它集中于对C#的支持,为.NET Core开发人员构建.NET Core和ASP.NET Core的应用程序提供了便利。虽然这些工具的发布与Visual Studio 2017的发布相随,但它们是针对多平台的工具集,包括Windows、Linux和Mac OS系统。
15|容器化:如何选择最适合业务的基础镜像?
基础镜像的选择并没有一套固定规则,你需要从多方面,例如业务程序的依赖、可调试性、安全性、体积大小和社区维护等角度来考虑。
2023-01-11
.NET 常见的 4 种加密算法
在本文中,我们将介绍 .NET 的加密和解密功能。在 Web 应用程序中,用户的密码通常会使用 MD5 值作为密码数据存储。在其他情况下,也可能会使用加密和解密功能。
2023-09-18
如何用 Angular 实现深色模式
轻松将深色模式集成到你的应用程序中。
Qt | 播放音频文件 QMediaplayer
当程序中需要播放音频文件(.mp3)时,可以使用QMediaplayer实现这个功能。
2022-07-10
.NET Core 的过去、现在和未来
在最新的微软Build大会主题网站上,微软.NET程序经理Scott Hunter发表了一篇文章,指出.NET Core是.NET的未来。
通用 Windows 平台应用程序开始恢复 Win32 功能
微软正在放松对UWP应用程序的一些限制,以吸引更多开发人员。UWP将会带来更多对本地文件系统访问、多实例以及控制台应用程序的支持。
2023 年北京.NET 线下技术沙龙圆满落幕!
5月20日,MASA技术团队在北京举办的“2023年北京.NET线下技术沙龙”圆满落幕!整个活动气氛热烈,嘉宾们的分享内容丰富多彩,现场观众都受益匪浅。我们期待着更多这样的技术交流活动,让.NET社区不断发展和进步。
2023-05-23
.NET Core 2.0 Preview 2 为开发人员带来改进
Microsoft发布了.NET Core 2第二个预览版,其中的所做的改进增加了开发人员的易用性,尤其是提供了从.NET Core代码引用.NET Framework软件库的能力。同时给出了对一些软件缺陷的修正,并添加了一些WCF支持功能。
课前准备|动手实践才是最好的学习方式
手把手带你搭建好Kubernetes的学习环境
2022-06-20
环境准备:如何安装和配置一个基本的 Go 开发环境?
今天,我来手把手带你配置好一个 Go 的开发环境,供你以后开发、编译用。
2021-05-26
Xamarin Live Player 加速了 APP 的开发周期
手机端开发在开始编写代码之前,一直以来需要大量的SDK工具包和基础构建工具。Xamarin Live Player的发布改变了这种方式,简化为只需要目标设备和安装Visual Studio 2017或者在Mac上安装Visual Studio。
Electron 多窗口应用实战
讲师介绍: 黄晨,毕业于伊利诺伊大学厄巴纳香槟分校电脑工程专业,猿辅导桌面端开发工程师,曾在猿辅导用WPF架构开发 Windows Native 应用,后参与桌面端向 Electron 架构的迁移并负责后续桌面端在 Electron 上的直播课堂研发工作。 问题背景: Electron 作为一个流行的前端架构,可以让我们快速地利用前端技术栈开发跨平台的桌面应用。但是现在主流的前端技术栈(Angular、React等)主要解决的是单页应用(SPA)的开发问题,而并没有考虑 Electron 环境下的多窗口应用的使用场景。 内容看点: 子窗口管理 多窗口的数据同步 数据传输开销
2022-01-14
quartz-2,linux 视频教程百度云
为了使用quartz,一个基本的quartz.properties配置文件如下所示:
2021-11-01
微软宣布开源 WPF、WinForms 和 WinUI
在微软Connect 2018大会上,微软发布了.NET Core 3.0的第一个预览版。同时,微软还宣布,他们将WPF、Windows Forms(WinForms)和WinUI作为开源项目托管在GitHub上。
.NET6 新东西 -- 隐式命名空间引用
早在 .NET 6 Preview 7版本中微软就已经引入隐式命名空间引用。在.NET Preview 7这个版本中这个功能是默认开启的,如果需要禁用它的化就需要配置DisableImplicitNamespaceImports来禁用,但是到了.NET6 RC1版本的时候这个功能是禁用的,如果要使用就需要通过
2021-11-17
.NET 的基元类型包括哪些?Unmanaged 和 Blittable 类型又是什么?一文带你深度解析
在讨论.NET的类型系统的时候,我们经常提到“基元类型(Primitive Type)”的概念,我发现很多人并没有真正理解基元类型就究竟包含哪些(比如很多人觉得字符串是基元类型)。除了明确界定基元类型外,本篇文章还会简单介绍额外两种关于类型的概念——Unmanag
2023-06-27
设置工作模式与环境(上):建立计算机
经过前面那么多课程的准备,现在距离把我们自己操作系统跑起来是一步之遥。这节课,我们先来搭好操作系统的测试环境。
2021-05-31
AWS 加入 .NET 基金会
今天我们很高兴地宣布,AWS 将作为企业赞助商加入 .NET 基金会。
18|年度总结:eBPF 的 2022 之旅
过去一年,不仅 Linux 内核极大地丰富了 eBPF 的功能特性,eBPF 的生态和实践也取得了突飞猛进的发展。
2022-12-30
暂无签名
推荐阅读
33|环境:基于 GraalVM 的 JVM 云原生环境搭建
2023-11-13
Mac 综合优化清理软件 MacCleaner 3 Pro
2023-11-28
软件测试 / 测试开发丨利用 ChatGPT 生成自动化测试脚本
2023-11-02
23|Android 系统开发:Android 系统开发的版本管理、编译与自动化测试
2023-04-03
Microsoft Office LTSC 2021 for Mac(office 系列全套装)
2023-11-20
Microsoft Remote Desktop for Mac 远程桌面连接工具
2023-11-20
Windows 系统下的安装步骤
2023-09-25
电子书
大厂实战PPT下载
换一换 龙志 | 字节跳动 火山引擎/边缘云/高级工程师
王兵 | eBay Payments&Risk 高级技术专家
宋东辉 | 网易云音乐 资深测试开发工程师
评论