在VS2010上构建并使用WiX3.5时,我的WPF应用程序运行正常。我更改为VS2012并使用Wix安装VS2012运行时,如下所示:
<DirectoryRef Id="TARGETDIR">
<Merge Id="VC110RedistCRT" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC110_CRT_x86.msm" DiskId="1" Language="0"/>
<Merge Id="VC110RedistMFC" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC110_MFC_x86.msm" DiskId="1" Language="0"/>
</DirectoryRef>
<Feature Id="VC110Redist" Title="Visual C++ 11.0 Runtime" AllowAdvertise="no" Display="hidden" Level="1">
<MergeRef Id="VC110RedistCRT"/>
<MergeRef Id="VC110RedistMFC"/>
</Feature>
早期的VS2010,在新机器上安装应用程序,用于在安装.NET框架时要求重新启动。现在使用VS2012,它不会要求重启,应用程序运行正常。
我只想知道可能的原因和任何副作用。有关C ++运行时和.Net Framework安装如何相互协作的任何细节都会有所帮助。
由于