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

时间:2013-01-01 09:06:10

标签: c# wpf debugging release exe

我在WPF中创建了一个简单的库存应用程序。 我应该如何将其提供给客户?

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

当我将Release文件夹复制到其他驱动器(从D:到C :)并运行 AppPresentation.exe 时,会发生一些错误,但是我仍然可以在此文件夹中看到这些DLL

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

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

1 个答案:

答案 0 :(得分:1)

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

理想情况下,您应该考虑创建Visual Studio setup project

使用安装项目具有以下优势:

  1. 运行应用程序所需的所有dll和其他文件将合并到一个设置文件中
  2. 您可以指定诸如.NET Framework之类的先决条件,这将阻止安装,直到首先安装了所有必需的组件。
  3. 用户可以准确指定应安装应用程序的磁盘位置,而无需手动复制dll(如您的方案中的情况)。
  4. 这只是使用安装项目的一些优点,但希望您能说服一下,因为它是安装Windows应用程序的首选方式

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