0

我已经完成了我的程序,并想将该程序以其编译状态发送到其他电脑。

我知道在 Debug 文件夹中有 programName.exe 文件,当我在 PC 上打开它时,我用它创建了它 - 它打开了。但是,如果我将该 .exe 文件发送到其他电脑,它会崩溃或根本无法运行!

有没有办法让其他人在不安装 Visual Studio 的情况下查看和使用我的程序?

我之前在另一个编程网站上问过这个问题,但没有太多帮助,这是他们向我展示的链接,然后我遵循了这个链接:

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

安装程序会安装程序,但没有可打开的文件!

4

4 回答 4

4

其他机器不需要安装 Visual Studio - 但它们需要适当版本的 .NET,具体取决于您构建的对象。如果您以“客户端”配置文件为目标,则 .NET 分发版相当小。

如果需要,您可以构建一个启动 .NET 框架安装的安装项目,但这可能需要大量工作 - 在许多情况下,告诉人们他们需要首先安装什么可能更简单,特别是如果这是为了个人使用或朋友/家人。

于 2012-06-19T18:25:24.737 回答
1

您的项目所依赖的其他 DLL 很可能在仅传输该 .exe 文件时不会被复制。你也可以把它们复制过来。

但是,最佳做法是在安装程序的设置下添加一个新项目。它应该检测这些依赖关系。然后其他用户只需运行创建的 setup.exe(但您必须包含其他生成的文件夹和文件)。打开安装程序项目的文件系统编辑器选项卡。然后在应用程序文件夹中,我右键单击“[主项目](活动)的主要输出”,然后选择“创建快捷方式...”并将快捷方式放入左侧的程序文件和用户桌面文件夹中。

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

于 2012-06-19T18:30:10.737 回答
0
  1. 为您的应用程序创建 MSI 安装程序项目。
  2. 复制您的项目输出作为 MSI 安装程序的输入。
  3. .exe 依赖于 .msi 文件,所以当你点击 .exe 时必须验证 msi 文件是否存在于同一目录中。
  4. 在运行 .exe 或 .Msi 文件之前验证 .Net 框架和安装 3.0。
于 2012-06-19T20:02:14.997 回答
0

最简单的方法是:

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

于 2012-09-10T20:10:48.717 回答