用于客户端执行的WPF应用程序

本文关键字:WPF 应用程序 执行 客户端 用于 | 更新日期: 2023-09-27 17:50:22

我在WPF中创建了一个简单的库存应用程序。我现在应该怎么给客户?

我所做的一种方式:我已经将我的AppPresentation解决方案设置为启动项目,我可以看到来自其他解决方案的所有dll都添加在该解决方案的调试和发布目录中。

当我将发布文件夹复制到其他驱动器(从D:到C:)并运行 apppresentationexe 一些错误发生关于一些DLL丢失,但我仍然可以看到这些DLL在这个文件夹。

然而,当我将调试文件夹复制到另一个驱动器并运行应用程序时,即 apppresentationexe 现在我可以成功运行应用程序,并完成工作。

我可以把整个调试文件夹交给客户端并期望它在他的机器上完美运行吗?我会确保。net 4.0框架安装在那台机器上(当然不是Visual Studio)。这能行吗?

用于客户端执行的WPF应用程序

只要你在客户端上安装了所需的。net框架版本,并且包含了所有必需的dll,

理想情况下,你应该看看创建一个Visual Studio安装项目:

使用安装项目有以下优点:

  1. 应用程序运行所需的所有dll和其他文件将被整合到一个安装文件
  2. 你可以指定像。net Framework这样的先决条件,它会阻止安装,直到所有需要的组件都安装好。
  3. 用户可以指定应用程序应该安装在磁盘上的确切位置,而无需手动复制dll(就像您的场景一样)。

这只是使用安装项目的几个优点,但希望你会被说服去尝试一下,因为这是安装Windows应用程序的首选方式

p。如果您的安装项目变得更复杂,请考虑查看Wix