【问题标题】:What to exclude from a Visual Studio release folder从 Visual Studio 发布文件夹中排除的内容
【发布时间】:2011-07-03 13:56:25
【问题描述】:

我刚刚完成了我的 C# Windows 窗体程序,并且想制作一个二进制文件的 zip 文件,以便其他人可以下载它。我检查了 bin/release 文件夹,虽然我可以识别出许多我知道需要的文件,但我不确定排除它们是否安全。

以下文件是我不太确定的:

  • program.pdb
  • program.exe.manifest
  • program.exe.config
  • program.application
  • ExternalDLL.xml(与 我需要保留的 ExternalDLL.dll, 但是xml重要吗?)

附:我正在使用 VS Express,所以我必须手动部署我的项目。

【问题讨论】:

    标签: visual-studio deployment


    【解决方案1】:

    简短的回答是:您不需要任何这些,除了 .config 文件可能例外。如果您没有在其 .config 文件中存储任何应用程序的配置,那么您也不需要它。我建议排除所有这些并在另一台机器上尝试您的应用程序。我希望它会正常工作。

    更长的答案是:每个问题可能都有单独的 SO 问题。例如,这是一个清单/应用程序问题:C# - do I need manifest files?

    【讨论】:

    • 非常感谢!我花了半个小时尝试使用不同的关键字进行搜索,但找不到任何一个:P
    • 刚发现XP不能用,所以暂时不接受。
    • 它是否可以在 XP 上使用所有文件,但不能在没有额外文件的情况下使用?简单的答案是开始删除文件(从 pdb 和 xml 开始,然后从那里开始工作),看看你需要什么才能让它工作。一旦你找出它需要哪些文件,请回复。
    • 是的,一位用户报告了这个问题,所以我将其包含在内,他报告说它有效。将尝试找到一台 XP 机器并对其进行测试。
    猜你喜欢
    • 1970-01-01
    • 2018-01-25
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多