我已经完成了我的程序,并希望将处于编译状态的程序发送到其他电脑。
据我所知,在Debug文件夹中有programName.exe文件,当我在PC上打开它时,我打开它。 但是,如果我将.exe文件发送到其他PC,它会崩溃或者根本不运行!
有没有办法让别人在不安装visual studio的情况下查看和使用我的程序?
我之前在另一个编程网站上问过这个问题并没多大帮助,这是他们给我看的链接,然后我跟着这个链接:
安装程序安装程序,但没有文件可以打开它!
答案 0 :(得分:4)
其他计算机不需要安装Visual Studio - 但将 需要相应版本的.NET,具体取决于您构建的内容。如果您定位“客户端”配置文件,则.NET发行版相当小。
您可以构建一个安装项目,在必要时启动.NET框架安装,但它可能需要做很多工作 - 在许多情况下,告诉人们首先需要安装它们可能更简单,特别是如果这是供个人使用或朋友/家人。
答案 1 :(得分:1)
您的项目很可能还有其他DLL,只有在传输该.exe文件时才会被复制。你也可以复制那些。
但是,最佳做法是在安装程序的安装程序下添加新项目。它应该检测那些依赖项。然后其他用户只需运行创建的setup.exe(但您必须包含生成的其他文件夹和文件)。打开Installer项目的File System Editor选项卡。然后在应用程序文件夹中,右键单击“主项目(主项目)的主输出”,然后选择“创建快捷方式...”并将快捷方式放入左侧的“程序文件”和“用户桌面”文件夹中。 / p>
对于简单的事情,其他DLL应该没问题。
答案 2 :(得分:0)
答案 3 :(得分:0)
最简单的方法是:
1:右键单击解决方案资源管理器并添加新项目。新项目将是一个安装项目,将在其他项目下 - >设置和部署 - > Visual Studio安装程序,然后从右侧选择“安装项目”。 2:将所有bin文件夹文件添加到Application文件夹,然后构建解决方案。 3:它将创建一个扩展名为.msi的文件。你可以将它分发给你想要的任何人,他们不需要任何VS.