MSDN 未将 WPF .exe 列为 ClickOnce 支持的应用程序类型
ClickOnce 应用程序是任何 Windows Presentation Foundation
(.xbap)、Windows 窗体 (.exe)、控制台应用程序 (.exe) 或 Office
使用 ClickOnce 技术发布的解决方案 (.dll)。
http://msdn.microsoft.com/en-us/library/t71a733d.aspx http://msdn.microsoft.com/en-us/library/t71a733d.aspx
我确实在网络上找到了非 XBAP WPF 应用程序可与 ClickOnce 配合使用的证据,但它们是否得到官方支持?
是的,ClickOnce 确实支持将 WPF 应用程序编译为可执行文件。 ClickOnce只不过是一种安装分发方法。创建安装包和 ClickOnce(除了基于 Web 之外)之间的主要区别在于 ClickOnce 应用程序安装在最终用户的 Windows 目录中的模糊文件夹中。
这意味着可以使用非管理员帐户安装 ClickOnce 应用程序。此方法需要注意的是,应用程序无法安装在 PC 上并在 PC 上的其他用户帐户之间共享 - 每个用户都必须重新安装该应用程序。
WPF 需要 .NET 3.0+ 框架。当您发布 ClickOnce 应用程序时,您将需要包含 .NET 3.0(或 4.0)框架。将先决条件添加到项目后,ClickOnce 将检查用户的 PC 以查看是否安装了框架。如果没有,它将在安装和运行您的应用程序之前预安装它。如果已经存在,将跳过框架的下载和安装。
如果您需要安装第三方库或应用程序,可以创建自定义先决条件并将其添加到您的项目中。值得注意的是,先决条件可能需要由管理员安装,具体取决于最终用户的权限。这可能看起来有点违反直觉,但这只是安装过程的本质。
ClickOnce 是一种非常简单但强大的安装机制,我已经广泛使用了它。它并不适合所有情况,但它肯定可以满足您的要求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)