gpt4 book ai didi

c# - 安装后运行我的应用程序时没有任何反应

转载 作者:太空宇宙 更新时间:2023-11-03 12:47:48 27 4
gpt4 key购买 nike

我知道存在很多关于类似问题的话题,但没有一个能解决我的问题。

所以我有一个应用程序,它工作得很好。我在解决方案中添加了 installShield-wizard-setup-something 以便我能够在任何地方安装它。我在我的计算机(我创建该程序的那台计算机)上试过,它成功了!

我将它安装在另一台 PC 上,安装后(很好)当我点击运行 .exe 时,有一个快速加载(光标变成一个蓝色圆圈)然后什么都没有..

进程中没有任何内容,日志中没有任何内容,以管理员身份运行它不起作用。我试图在别处安装它,但同样的事情发生了。我还检查了 .NET 版本,它是正确的。

我不知道还有什么其他信息可以说,所以请随时问我是否有线索。我这里的解决方案用完了。

编辑:实际上在快速加载过程中我看到了我的应用程序。 enter image description here The result of Dependency Walker

最佳答案

可能是您的应用程序使用了一些需要其他 Dll 的 Dll,等等。我有时遇到这个问题。对我来说,Dependency Walker 对于查找程序的每个依赖项和子依赖项非常有用。 Dependency Walker 是一个可以下载的免费工具。只需打开 dependency walker,选择您的程序 exe(在您的程序运行的开发计算机上)并检查显示的依赖项与您的目标计算机上的文件(程序不运行的地方)。也许您会找到一些丢失的 Dll。

这里有一个 AMSI.dll 的例子:

Here an example for AMSI.dll

首先在命运电脑上查看这个dll的。如果缺少其中一个,请从您的开发系统中手动复制 Dll,并记下您复制了此 dll。

如果电脑上的所有Dll和你的程序还是不行,继续下一层。打开 dll 并检查它们的依赖关系:

Layer 2

忽略红叉的。只需查找具有“正常”名称的 dll。

继续其他dll的层层。在我的例子中,第二层足以运行程序。

附言。通常检查第一个列出的 Dll 就足够了,例如 Kernelbase.dll 而不是 Dll,例如 API-MS-WIN-CORE-PROCESSTHREADS-L1-1-3.DLL .. . 你会明白我的意思。 (看图2(Layer2))

关于c# - 安装后运行我的应用程序时没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36636807/

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