.exe文件的程序

时间:2012-06-19 18:23:49

标签: c# winforms installation

我已经完成了我的程序,并希望将处于编译状态的程序发送到其他电脑。

据我所知,在Debug文件夹中有programName.exe文件,当我在PC上打开它时,我打开它。 但是,如果我将.exe文件发送到其他PC,它会崩溃或者根本不运行!

有没有办法让别人在不安装visual studio的情况下查看和使用我的程序?

我之前在另一个编程网站上问过这个问题并没多大帮助,这是他们给我看的链接,然后我跟着这个链接:

http://www.dreamincode.net/forums/topic/58021-deploying-a-c%23-application-visual-studio-setup-project/#-application-visual-studio-setup-project/

安装程序安装程序,但没有文件可以打开它!

4 个答案:

答案 0 :(得分:4)

其他计算机不需要安装Visual Studio - 但 需要相应版本的.NET,具体取决于您构建的内容。如果您定位“客户端”配置文件,则.NET发行版相当小。

您可以构建一个安装项目,在必要时启动.NET框架安装,但它可能需要做很多工作 - 在许多情况下,告诉人们首先需要安装它们可能更简单,特别是如果这是供个人使用或朋友/家人。

答案 1 :(得分:1)

您的项目很可能还有其他DLL,只有在传输该.exe文件时才会被复制。你也可以复制那些。

但是,最佳做法是在安装程序的安装程序下添加新项目。它应该检测那些依赖项。然后其他用户只需运行创建的setup.exe(但您必须包含生成的其他文件夹和文件)。打开Installer项目的File System Editor选项卡。然后在应用程序文件夹中,右键单击“主项目(主项目)的主输出”,然后选择“创建快捷方式...”并将快捷方式放入左侧的“程序文件”和“用户桌面”文件夹中。 / p>

对于简单的事情,其他DLL应该没问题。

答案 2 :(得分:0)

  1. 为您的应用程序创建MSI安装程序项目。
  2. 将项目输出复制为MSI Installer的输入。
  3. .Exe取决于.msi文件,因此当您单击.exe时必须验证msi文件是否存在于同一目录中。
  4. 在运行.exe或.Msi文件之前验证.Net框架和安装3.0。

答案 3 :(得分:0)

最简单的方法是:

1:右键单击解决方案资源管理器并添加新项目。新项目将是一个安装项目,将在其他项目下 - >设置和部署 - > Visual Studio安装程序,然后从右侧选择“安装项目”。 2:将所有bin文件夹文件添加到Application文件夹,然后构建解决方案。 3:它将创建一个扩展名为.msi的文件。你可以将它分发给你想要的任何人,他们不需要任何VS.