C++ InstallShield先决条件(错误-7067)

C++ InstallShield先决条件(错误-7067),c++,visual-studio-2010,visual-studio,visual-studio-2013,installshield-le,C++,Visual Studio 2010,Visual Studio,Visual Studio 2013,Installshield Le,我通过导入VS2010安装部署项目(使用集成向导),在VS2013中创建了InstallShield安装项目。当我试图编译它时,它说: ISEXP:错误:-7067:您的项目包含InstallShield 先决条件。如果需要,则需要Setup.exe安装启动器 构建包含InstallShield先决条件的发行版。改变 您可以使用发布设置来生成Setup.exe,或删除先决条件 从你的项目 我可以启用Setup.exe生成,但问题是,不应该有任何先决条件。在project assistant视图中

我通过导入VS2010安装部署项目(使用集成向导),在VS2013中创建了InstallShield安装项目。当我试图编译它时,它说:

ISEXP:错误:-7067:您的项目包含InstallShield 先决条件。如果需要,则需要Setup.exe安装启动器 构建包含InstallShield先决条件的发行版。改变 您可以使用发布设置来生成Setup.exe,或删除先决条件 从你的项目

我可以启用Setup.exe生成,但问题是,不应该有任何先决条件。在project assistant视图中,我选中了“否”选项,其中有一个选项“您的应用程序是否需要在计算机上安装任何软件?”并且在5->Requirements中,没有选中任何内容

我还注意到,当我手动创建IS setup项目(不导入)并自己设置所有内容时,问题就消失了。因此,它与旧的设置部署设置有关。我还注意到,我在VS2010安装项目中收到了以下两个警告:

警告:.NET Framework启动条件“.NET”的版本 Framework 4客户端配置文件“”与所选的.NET Framework不匹配 引导程序包。将.NET Framework启动条件更新为 匹配先决条件中选择的.NET Framework版本 对话框。警告:中的.NET Framework的目标版本 项目与.NET Framework启动条件版本不匹配 “.NET Framework 4客户端配置文件”。更新.NET的版本 框架启动条件以匹配.NET的目标版本 高级编译选项对话框(VB)或 申请页(C#,F#)

我不知道这两个警告是从哪里来的,它们并不总是存在的。问题是它是一个C++项目,因此根本不需要.NET框架依赖。我不知道这两个问题是否有关联,我只需要在VS2013中编译InstallShield LE项目


有什么方法可以修复此错误吗?

InstallShield允许您指定哪些先决条件包含在
可再发行文件
视图中(在
规范应用程序数据
下)。您的项目可能至少包含一个先决条件。

谢谢,就这样。NET 4.0被勾选。但是为什么呢?为什么C++项目需要.NET?可能转换器看到了一些东西,解释为你需要的原始项目.NET 4。这可能是原始项目上的设置不正确或导入不正确。如果是后者,官方支持频道可以接收bug报告。考虑到我发布的警告(来自最初的VS2010项目),它可能是第一个选择。我在哪里可以找到这样的设置?毕竟这是一个C++项目…