调试选项卡上的“启用 Visual Studio 托管进程”选项在调试和发布配置中都是默认选中的。如果选中此项,这似乎会导致在 Visual Studio 环境中运行时创建 -6ren">
gpt4 book ai didi

winforms - "Enable the Visual Studio hosting"发布配置的进程编译选项

转载 作者:行者123 更新时间:2023-12-05 00:27:18 25 4
gpt4 key购买 nike

在我看来,项目属性 => 调试选项卡上的“启用 Visual Studio 托管进程”选项在调试和发布配置中都是默认选中的。如果选中此项,这似乎会导致在 Visual Studio 环境中运行时创建 appname.VSHost.exe 可执行文件和关联的配置文件。

如果是这种情况,是否有理由默认为发布配置设置此选项,因为似乎产品发布不需要此文件?保留它有什么好处吗?我很想删除它,但以前的版本包含它,我讨厌修复没有损坏的东西。

此外,我注意到在 Debug 和 Release 文件夹中创建了两个不在上一版本中的新文件:AppName.application 和 appName.exe.Manifest。以前的版本是用 VS2010 编译的,.NET Framework 2.0 不变。现在出现在两个文件夹中的这两个字段可能是什么原因?另外,您通常希望在 WinForms Release 和 Debug 文件夹之间看到什么区别?我喜欢在错误消息中有尽可能多的调试信息机会,我认为 dbg 文件与此相关。我认为编译选项“生成调试信息”负责这一点,但代价是使您的应用程序对黑客更加透明。

最佳答案

您可以禁用托管进程(在调试和发布版本中)。它只是为了改善调试体验。请注意,有时您确实希望/需要调试发布版本,并且托管过程使这可能更具功能性。

有关其添加内容的详细信息,请参阅 Hosting Process page on MSDN .

话虽如此,您不会部署 *.vshost.exe文件与您的应用程序。让 VS 创建它们不会以任何方式减损,因此将它们留在原地通常是无害的。

关于winforms - "Enable the Visual Studio hosting"发布配置的进程编译选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21004700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com