C++ 运行时重命名可执行文件会导致错误
我创建了一个小守护进程(基本上是一个隐藏控制台并运行的控制台应用程序) 我需要将其发送给用户,并尝试使用不同的扩展名重命名可执行文件,通过电子邮件将其发送给用户,并让他们将其重命名为正确的名称 当我给自己发邮件测试它时,这似乎起作用了。但是,当用户尝试运行可执行文件时,会产生以下错误消息: 由于应用程序配置不正确,此应用程序无法启动。重新安装应用程序可能会解决此问题C++ 运行时重命名可执行文件会导致错误,c++,email,executable,C++,Email,Executable,我创建了一个小守护进程(基本上是一个隐藏控制台并运行的控制台应用程序) 我需要将其发送给用户,并尝试使用不同的扩展名重命名可执行文件,通过电子邮件将其发送给用户,并让他们将其重命名为正确的名称 当我给自己发邮件测试它时,这似乎起作用了。但是,当用户尝试运行可执行文件时,会产生以下错误消息: 由于应用程序配置不正确,此应用程序无法启动。重新安装应用程序可能会解决此问题 我做错了什么 让用户验证可执行文件的哈希值是否与您发送的哈希值相同。杀毒软件或其他程序以破坏恶意软件的方式破坏可执行文件并不完全罕
我做错了什么 让用户验证可执行文件的哈希值是否与您发送的哈希值相同。杀毒软件或其他程序以破坏恶意软件的方式破坏可执行文件并不完全罕见,但也会破坏完全无辜的软件
另外,确保他们已经安装了任何必需的库,比如VC++可再发行包(包括通常的msvcrt*.dll shenaniganry)。让用户验证可执行文件的哈希值是否与您发送的相同。杀毒软件或其他程序以破坏恶意软件的方式破坏可执行文件并不完全罕见,但也会破坏完全无辜的软件
另外,确保他们已经安装了任何必需的库,比如VC++可再发行包(包括通常的msvcrt*.dll shenaniganry)。这很有趣。。。几分钟前我在工作中第一次遇到这个错误。在我们的例子中,我们使用C++应用程序,并试图在网络上的另一台计算机上运行结果生成的可执行文件。你需要这个 我在这里假设您使用的是VisualStudio2008——如果它是不同的版本,您可能需要它。或者,您可以只复制带有可执行文件的DLL,它将像那样运行
如果这不适用,请告诉我…这很有趣。。。几分钟前我在工作中第一次遇到这个错误。在我们的例子中,我们使用C++应用程序,并试图在网络上的另一台计算机上运行结果生成的可执行文件。你需要这个 我在这里假设您使用的是VisualStudio2008——如果它是不同的版本,您可能需要它。或者,您可以只复制带有可执行文件的DLL,它将像那样运行
如果这不适用,请告诉我…您缺少一些DLL 您可以准确地找出使用的是哪些
您还可以安装or,这可能也会解决您的问题 您缺少一些DLL 您可以准确地找出使用的是哪些
您还可以安装or,这可能也会解决您的问题 是的,它需要可重新分发的软件包。我想我让它变得非常自由。第一个版本是,但我想这个新版本不是。谢谢。是的,它需要重新分发的软件包。我想我让它变得非常自由。第一个版本是,但我想这个新版本不是。谢谢