Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 已发布的应用程序需要visual studio才能运行_Wpf_Visual Studio 2010_Publish - Fatal编程技术网

Wpf 已发布的应用程序需要visual studio才能运行

Wpf 已发布的应用程序需要visual studio才能运行,wpf,visual-studio-2010,publish,Wpf,Visual Studio 2010,Publish,我已经开发了一个WPF应用程序,我需要在其他计算机上试用它 1-我将项目属性更改为在发布模式下生成并重新生成项目。但是,/bin/release文件夹为空,它仍然生成/bin/debug文件夹 2-我选择了“发布并在其他计算机上安装”。有趣的是,如果这台计算机没有Visual C#,程序就不会运行(.Net Framework、Sql server等不会导致问题) 3-我添加了一个安装程序,并将项目输出(版本)添加到此应用程序。它说找不到/bin/release/abc.exe。。将其更改为项目

我已经开发了一个WPF应用程序,我需要在其他计算机上试用它

1-我将项目属性更改为在发布模式下生成并重新生成项目。但是,/bin/release文件夹为空,它仍然生成/bin/debug文件夹

2-我选择了“发布并在其他计算机上安装”。有趣的是,如果这台计算机没有Visual C#,程序就不会运行(.Net Framework、Sql server等不会导致问题)

3-我添加了一个安装程序,并将项目输出(版本)添加到此应用程序。它说找不到/bin/release/abc.exe。。将其更改为项目输出(调试),并且构建良好。但是,此设置甚至无法在我的计算机上运行

所以我的问题很简单。。。如何在发布模式下发布WPF应用程序,以及如何在其他计算机上运行它们而不安装Visual C#。先谢谢你

  • 检查项目的属性,并为版本配置设置输出文件夹

  • 您需要在PC上安装.NET4 framework,才能运行(简单的)WPF应用程序

  • 设置输出文件夹时,请参见1


  • 首先,谢谢你的回答。目标计算机有.NET Framework 4,但如果没有Visual Studio,它仍然无法工作。(如果我安装了Visual Studio,它将运行,但在我仅卸载Visual Studio后,它将拒绝再次运行)。因此,我假设调试模式发布可能需要运行VisualStudio,我最终可以在发布模式下发布(我还需要使用项目属性更改解决方案属性)。它在其他计算机上运行,但MSI现在不工作