我们开发了一个基于WPF的应用程序。我们能够成功地使用安装程序部署应用程序。
有没有办法避免安装呢?是否可以将应用程序作为单个可执行文件而无需安装?
有没有办法避免安装呢?是否可以将应用程序作为单个可执行文件而无需安装?
发布您的应用程序以创建单个exe文件:
这将生成一个单独的exe文件,但仍然依赖于客户端上的.Net Core运行时(可以从此处下载:.Net下载页面)。
如果您想要完全不依赖于它,可以在“部署模式”下拉菜单中选择“自包含”。该选项将在您的.exe文件中添加约150MB,但据我所知,客户端不再需要.Net Core。
在这种情况下,我不清楚XP兼容性如何,因为.Net Core支持Win7及以上版本。如果有人测试过,请提供任何信息。
此外,我尚未测试过这是否适用于资源或除dll文件之外的任何其他类型的依赖项。
在Visual Studio Community 2019上测试,项目创建为“WPF App (.Net Core)”,并具有作为“Class library (.Net Standard)”创建的项目作为依赖项。