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