【问题标题】:Do we need to add the files in the debug/release folder to create a setup in Visual Studio?我们是否需要在调试/发布文件夹中添加文件才能在 Visual Studio 中创建设置?
【发布时间】:2015-11-18 10:27:11
【问题描述】:

我在 Visual Studio 2013 中为我的 Winform 项目创建了一个安装文件,但它在安装后不会运行。当我在 Visual Studio 中使用调试或发布模式时,它将运行。

仔细调查,我发现调试文件夹和发布文件夹中有很多.dll、.config、.cs、.bin、.manifest。我认为它们是我运行调试模式或发布模式时创建的文件。

创建设置时,是否需要将调试/发布文件夹中的所有这些文件都包含到设置文件系统中?知道如何检查我的应用无法运行的原因吗?

【问题讨论】:

  • 如果不是构建输出,那么您在设置中包含什么
  • “它不会运行”是什么意思?你有什么错误吗?什么错误?
  • debug/release 文件夹中真的有 .cs 文件吗?出了点问题
  • 是在同一台机器上还是在透明机器上检查您的设置?
  • melak47,我只在我的安装文件系统中包含主要输出,我认为这是我们安装应用程序后的 exe 文件。

标签: c# c++ visual-studio visual-studio-2010 visual-studio-2012


【解决方案1】:

不得分发 Debug 文件夹中的文件,这违反了 Visual Studio 的 EULA 条款。

您需要发布文件,除非您在构建机器上运行,否则您可能需要一些额外的依赖项,您将在显示的错误消息中被告知这些。

除此之外,我无法帮助您,因为您没有说出错误是什么,除非它没有错误,在这种情况下检查您的快捷方式。

【讨论】:

  • 没有错误出来。在我使用 setup.exe 文件安装我的应用程序后,我双击它的快捷方式或 exe 文件,然后什么都没有出现。当我在 Visual Studio 中构建设置时,也没有错误。
  • 好吧,出了点问题,但如果没有错误,您将很难调试它。您可以在 Visual Studio 中创建一个新的解决方案,编写一个在最后暂停的 Hello World 应用程序(Console.ReadLine() 或 fgetc(stdin),具体取决于您的语言,在 VS 中以发布模式构建和运行。然后通过 double 运行它单击发布文件夹中的 EXE 文件。如果一切正常,请构建一个新的安装程序并安装这个 hello world。希望您会发现您的程序不正确的地方,或者您会遇到类似的错误。
【解决方案2】:

如果应用程序在 Visual Studio 的调试模式下运行良好,则表示您没有正确创建安装文件。您必须手动添加出现在

中的所有文件

../bin/调试

添加主要输出后,您的项目的文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-12
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多