1

我在 WPF 中创建了一个简单的库存应用程序。我现在应该如何把它交给客户?

我所做的一种方式:我已将我的AppPresentation解决方案设置为启动项目,我可以看到来自其他解决方案的所有 DLL 都添加到了该解决方案的 Debug 和 Release 目录中。

当我将 Release 文件夹复制到其他驱动器(从 D: 到 C:)并运行AppPresentation.exe时,会出现一些关于缺少某些 DLL 的错误,但我仍然可以在该文件夹中看到这些 DLL。

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

我可以将整个 Debug 文件夹提供给客户并期望它在他的机器上完美运行吗?我将确保在该机器上安装 .NET 4.0 Framework(当然不是 Visual Studio)。这行得通吗?

4

1 回答 1

1

只要您在客户端上安装了所需版本的 .NET Framework 并且已包含所有必要的 dll,它就可以工作,

理想情况下,您应该考虑创建一个Visual Studio 安装项目

使用设置项目具有以下优点:

  1. 应用程序运行所需的所有 dll 和其他文件将合并到一个设置文件中
  2. 您可以指定诸如 .NET Framework 之类的先决条件,这将阻止安装,直到首先安装了所有必需的组件。
  3. 用户可以准确指定应用程序应安装在磁盘上的哪个位置,而无需手动复制 dll(在您的场景中就是这种情况)。

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

PS 如果您的设置项目变得更复杂,请考虑查看Wix

于 2013-01-01T10:38:46.157 回答