Articles of visual studio 2015

为什么我无法使用Visual Studio 2015 RC命令行工具来构buildVim?

昨天,我安装了Visual Studio 2015 RC社区版 。 作为第一个testing,我尝试从源代码构buildGVim。 我使用"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools\Windows Desktop Command Prompts\VS2015 x64 Native Tools Command Prompt.lnk"打开了一个命令窗口, set include=%include%;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include 所以Make_mvc.mak拿起Win32.mak文件。 另外,我设定: set MSVCVER=12.0 因为make文件在此处未检测到新的Visual Studio版本。 在此之后,我有: Framework40Version = V4.0 FrameworkDir = C:\ WINDOWS \ Microsoft.NET \ Framework64 FrameworkDIR64 = C:\ WINDOWS \ Microsoft.NET \ Framework64 FrameworkVersion = v4.0.30319 FrameworkVersion64 […]

安装程序自定义操作无法读取所有registry值

使用Visual Studio 2015.我试图build立一个安装程序的自定义操作,将卸载一个Excel加载项“注销”。 本质上,它需要查看HKCU\Software\Microsoft\Office键,并find任何版本号( 16.0 eg)的子键,然后查看Excel\Options子键(如果存在),并检查加载项名称在一个OPEN值中(Excel使用OPEN , OPEN1 , OPEN2等枚举在registry中的加载项)。 当我debugging我的自定义操作时,它看起来像无法看到所有的registry值。 举例来说,实际上有10个子键时,报告HKCU\Software\Microsoft\Office下有8个子键。 我猜这是由于registry虚拟化,所以我试图强制应用程序打开一个特定的registry视图如下: x64: RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, RegistryView.Registry64) x86: RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, RegistryView.Registry32) 使用这些调用的任何一个导致完全相同的有限的registry视图(我仍然看到8个键而不是10个)。 所以看起来安装程序的自定义操作由于某种原因不能强制某个特定的registry视图。 我构build了一个控制台应用程序来做一些额外的testing,控制台应用程序可以看到完整的10个键,不pipe它是否被编译为目标x64或x86平台。 我有点不知所措 这是VS2015安装项目的已知问题吗? 他们是否有能力查看registry的某些部分? 或者,这只是我的一个代码错误? 这里是我试图用来取消注册加载项,如果有帮助的代码。 我一路上添加了大量的错误检查,因为它在卸载过程中造成致命错误。 卸载现在工作(只要它不会导致崩溃),但实际上并没有取消注册加载项,因为,如上所述,它显然无法看到完整的registry。 If Registry.CurrentUser.OpenSubKey("Software\Microsoft\Office", True) IsNot Nothing Then Dim regCUOffice As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Office", True) If regCUOffice.GetSubKeyNames.Count > 0 Then For Each strKeyName As String In regCUOffice.GetSubKeyNames If […]

Visual Studio 2015慢

嗨,我只是做了一个新的安装Windows 10和安装Visual Studio 2015年终极。 我立即注意到,视觉工作室2015是非常缓慢的,我采取任何行动有1-2秒的延迟。 打开一个JavaScript文件,写一些代码,试图打开源代码pipe理他们都行为相同的方式。我已经安装了Web Essentials和Web编译器的插件,我一直在Visual Studio 2013中经常使用。 我知道我的问题是模糊的,但我似乎无法find问题的根源可能是什么。我在网上查找,找不到任何帮助。 现在有谁能提高它的性能呢?

Xamarin激活失败,在我的Visual Studio 2015企业

我将更新2应用于Visual Studio 2015企业版,我已经免费购买(感谢Microsoft / Xamarin收购/交易),但是当我尝试激活它时(是的,我已经login出VS内IDE的Xamarin帐户)出现此错误… System.FormatException: One of the identified items was in an invalid format. at Xamarin.Components.Ide.Activation.ActivationService.GetErrorWorkflow(LicenseSyncResult[] results, Boolean ignoreSyncErrors) at Xamarin.Components.Ide.Activation.ActivationService.<GenerateFullWorkflowSequence>d__88.MoveNext() at Xamarin.Components.Ide.Activation.ActivationDialog.DisplayWorkflowStep(ActivationWorkflowStep step) at Xamarin.Components.Ide.Activation.ActivationDialog.<>c__DisplayClass13.<StartSpinnerTaskAndScheduleContinuation>b__12(Task t) 请帮助,这个更新也影响了我的IIS Express安装。 现在Xamarin …在此先感谢。

Windows 10 RTM OSVersion没有返回我所期望的

当调用Windows 10版本时: Environment.OSVersion.ToString() 返回这个 Windows 8和8.1版本返回6.2不是6.3?! 即时通讯使用Windows 10 RTM(从Windows Update升级)VS 2015 RC和.NET 4.6 现在我需要得到正确版本的Windows,任何解决scheme?

在VS 2015和VS 2013上运行相同代码的问题

在Visual Studio 2013和2015中运行一段代码时,会得到两个不同的结果。 在Visual Studio 2015上,我得到一个NullReference,在2013年,它的工作方式应该如此。 此外,Visual Studio 2015在Windows 8.1和Windows 8.1上运行。 这段代码是: private static T FindParentOfType<T>(DependencyObject o) { dynamic parent = VisualTreeHelper.GetParent(o); return parent.GetType().IsAssignableFrom(typeof(T)) ? parent : FindParentOfType<T>(parent); } 代码被调用: Grid RiskGrid = FindParentOfType<Grid>(ChampViewModelSel); 错误是一个Nullreference当它检查IsAssginableFrom因为在VS2015中,它find了一个Canvas而不是在VS2013中find的希望的Grid? 堆栈跟踪 StackTrace " at Microsoft.CSharp.RuntimeBinder.SymbolTable.GetOriginalTypeParameterType(Type t)\r\n at Microsoft.CSharp.RuntimeBinder.SymbolTable.AreTypeParametersEquivalent(Type t1, Type t2)\r\n at Microsoft.CSharp.RuntimeBinder.SymbolTable.LoadMethodTypeParameter(MethodSymbol parent, Type t)\r\n at Microsoft.CSharp.RuntimeBinder.SymbolTable.LoadSymbolsFromType(Type originalType)\r\n at […]