C# 无法在windows 10计算机上启动我的windows应用 我在Windows 10机器上遇到了一些问题,我的Windows应用程序是用C语言、C++、MFC和WINFALSE开发的。因此,目前我正在使用win 7机器,并且我能够启动我的应用程序。这台机器没有任何问题

C# 无法在windows 10计算机上启动我的windows应用 我在Windows 10机器上遇到了一些问题,我的Windows应用程序是用C语言、C++、MFC和WINFALSE开发的。因此,目前我正在使用win 7机器,并且我能够启动我的应用程序。这台机器没有任何问题,c#,.net,windows,mfc,frameworks,C#,.net,Windows,Mfc,Frameworks,但在win 10中,双击我的.exe时,它没有打开,也没有得到任何错误消息…我不知道如何跟踪这件事。这里我观察到的是,在比较Win7中的.net框架和Win7中的10台机器时,我有.net框架3.5(包括2.0和3.0),但在Win10中,我有.net框架4,所以我只安装了框架3.5(包括2.0和3.0),工作正常 然后我打开了.csprojxml文件,有一行名为,它的目标是v4.0,这里我们有一些指向引用的行 </Reference> <Reference Include="

但在win 10中,双击我的.exe时,它没有打开,也没有得到任何错误消息…我不知道如何跟踪这件事。这里我观察到的是,在比较Win7中的.net框架和Win7中的10台机器时,我有.net框架3.5(包括2.0和3.0),但在Win10中,我有.net框架4,所以我只安装了框架3.5(包括2.0和3.0),工作正常

然后我打开了.csprojxml文件,有一行名为
,它的目标是v4.0,这里我们有一些指向引用的行

</Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Design" />
<Reference Include="System.Drawing" />
<Reference Include="System.Runtime.Remoting" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="System.Core">
  <RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml.Linq">
  <RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
  <RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>

3.5
3.5
3.5
因此,我有一些问题:

我还有一些参考资料,也指向2.0和3.0

我可以将2.0、3.0和3.5更改为4.0吗? 这些引用将支持4.0中的

在win 10中使用我的应用程序有什么解决方案吗

<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
  <Visible>False</Visible>
  <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
  <Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
  <Visible>False</Visible>
  <ProductName>.NET Framework 3.5 SP1</ProductName>
  <Install>true</Install>
</BootstrapperPackage>

假的
.NET Framework 3.5 SP1客户端配置文件
假的
假的
.NET Framework 3.5 SP1
真的
上面的是框架3.5,应该是4.0还是什么都没有

如果它应该在.NETFramework4.0中,我如何替换这些东西

帮我解决这个问题

提前谢谢


对不起,我的英语很差。

为什么这个标签是MFC?我在我的应用程序中使用过。我不知道我的应用程序中遗漏了什么,但如果我有3.5框架,它就正常工作了,否则它就不工作了。如果你使用winForms,你需要安装相应的.net框架,这似乎很正常。