C#学习教程:C#Debug文件夹复制到其他位置时不运行exe它不会发出任何错误,它只是使系统挂起一两秒钟,然后立即恢复正常,就好像没有任何东西在运行一样。VisualStudio2015是否也在Debug之上创建依赖项?我用Wix创建的安装程序没有运行预期的exe,我认为这是Wix的问题。但后来我通过将完整的调试文件夹复制到一个临时子文件夹中来测试它,应用程序甚至没有从那里运行。只有在Debug文件夹以外的地方存在依赖项时才会发生这种情况(因为系统资源(dll)是从C:驱动器的绝对路径访问的,因此它们始终可用。您的清单文件或其他设置文件可能有问题?一些相对路径指向源层次结构中的文件夹?也许它只是一个图像文件或某种丢失的设置文件?或者它可能是完全不同的东西。AI在你的另一个问题Daw中写道,一种调试难以-debugdependencyschemes是硬着头皮运行一个彻底的procmon.exe会话(它是实时sysinternals工具共享的直接热链接,单击它将立即开始下载-只是为了让你知道)......你可以快速获得这个问题如何使用这个工具的概述:UsingtheWixMsiInstallertoregisteraCPPdllintoCOMafterinstallation.关键是设置一个includefilter,只显示你需要看的事件——基本上对于应该足够了你自己的application.exe。许多人发现这种前瞻性矫枉过正并且不想处理它-但相信我,它几乎总是揭示出意想不到的东西(但并不总是有用)。和以前一样,这个答案也值得快速浏览一下(一般依赖项):在VisualStudio2017中为WPF应用程序创建MSI安装程序后,EXE什么都不做。我至少会尝试使用Dependencies.exe工具-即使它有点“beta-ish”。你可以从这里下载它:https://github.com/lucasg/Dependencies/releases。当然,请仔细检查VisualStudio中的模块视图,我在链接的答案中对其进行了描述(调试=>开始调试,然后转到调试=>Windows=>模块)。它应该显示加载的任何内容以交互方式运行项目。以上为C#学习教程:复制到其他位置时,C#Debug文件夹不运行exe分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击有权联系管理员删除。如需转载请注明出处:
