MSDN并未将WPF .exe列为ClickOnce的受支持应用程序类型



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是一种非常简单但功能强大的安装机制,我已经广泛使用了它。这并不适合每种情况,但可以满足您的要求。

关于wpf - WPF和ClickOnce,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8963215/

10-13 06:26