2013-01-24 167 views
0

我用c#做了一个小应用程序,我想发送给朋友以获得意见。问题是当我选择版本配置并单击重建我得到7个额外的文件(3 DLL,1 exes,...)以及我想要的exe文件。难道我做错了什么?当我在VS 2005中使用C++时,我曾经得到单个.exe文件。从visual studio 2012创建exe文件c#

+3

是项目中引用的任何额外ddl吗? –

+0

有3个dll被引用。 – mechanicum

+1

只需将发布文件夹压缩到您的朋友并发送给他们即 – jglouie

回答

1

它是一个可怕的时刻。无法获得Clickonce为这样一个简单的应用程序工作。将3个引用的dllexe移动到另一个工作的文件夹中。 Wix另一方面......很难说至少。

但是,this允许我创建一个单独的安装文件,如果不是10分钟内的exe文件。我发送了一个快捷方式到桌面,这或多或少是我想要的。

1

你没有做错任何事情。它只是在发布时生成额外的文件,如AppConfig.xml,用于保存应用程序设置的实例,或者ClickOnce部署包,以便您的朋友可以安装该应用程序。为了更多地习惯于C#,你可以通过搜索关于调试和发布之间区别的文章开始

+0

我会给clickOnce一个去。它听起来像是用于其他所有安全信息的东西。 – mechanicum

+0

祝您好运,请记住,您还可以使用Windows安装程序来执行更高级的部署方案。 – Freeman

+0

clickOnce不是那件事。我想在线安装更好。我现在要尝试Windows Installer。 – mechanicum

1

你有没有考虑过使用Visual Studio 2012内置的Click Once工具?

Click Once Deployment - MSDN

点击一次即会生成你的朋友可以执行安装程序。如有必要,它会自动下载并安装任何依赖项(如特定的.NET运行时)。

要分发引用的DLL文件看看下面的网址,因为它表明了正确的配置设置:

How to: Specify Which Files Are Published by ClickOnce

+0

仍然不会在项目的发布文件夹中生成一个单独的文件。 – Freeman

+0

@Freeman编辑。 –

相关问题