无法在Windows 10机器中启动我的Windows应用程序

时间:2016-02-23 11:22:18

标签: c# .net windows mfc frameworks

我在Windows 10机器上遇到了一些问题,我的Windows应用程序是使用C#,C ++,mfc和winForms开发的。所以目前我正在使用win 7机器,我可以启动我的应用程序,这台机器没有问题。

但是在win 10中双击我的.exe时它没有打开并没有得到任何错误消息...我不知道我怎么能追踪这个东西。在这里我观察到的是在win 7和10机器中比较.net框架在win 7我有.net框架3.5(包括2.0和3.0)但在win 10我有.net框架4以后所以我刚刚安装了框架3.5(包括2.0和3.0)它工作正常。

然后我打开.csproj xml文件,有一行名为<TargetFrameworkVersion>,它的目标是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>

所以,我有一些问题:

我还有一些指向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>

上面的一个是在框架3.5中它应该是4.0还是什么?

如果它应该在.net framework 4.0中,我该如何替换这些东西?

帮我解决这个问题。

提前致谢。

抱歉我的英语很差。

0 个答案:

没有答案