发布Visual Studio项目

问题描述 投票:0回答:1

我使用Intel Fortran开发了一个程序,该程序从Visual Studio Community Edition 2015中调用。Fortran代码是DLL,最终产品是.exe。我可以在我的计算机上的任何位置运行此.exe,包括从磁盘驱动器中运行。但是,当我将.exe复制到另一台计算机时,它无法运行。显然,在交付到另一个站点之前,我需要准备程序。我尝试使用ClickOnce失败。你有什么建议?

理查德

fortran
1个回答
0
投票

取决于构建程序时使用的编译器选项,通常需要将Microsoft C ++和Intel Fortran可再发行文件安装到要在其上运行程序的计算机上。您的开发计算机已经具有这些可再发行文件-在您安装Visual Studio和Fortran编译器时已安装它们。

可以从https://www.microsoft.com/en-au/download/details.aspx?id=48145下载Visual Studio 2015的可再发行组件>

可以从https://software.intel.com/content/www/us/en/develop/articles/intel-compilers-redistributable-libraries-by-version.html访问Intel Fortran的可再发行文件>

根据您的情况和程序的部署方法,可以将这些可再发行文件的安装与程序和DLL的安装捆绑在一起。

静态链接到运行时库可能(有例外)避免了对可再发行文件的要求,但是如果您分发的不是单个EXE,则静态链接到运行时通常是不合适的。

© www.soinside.com 2019 - 2024. All rights reserved.