Articles of visual studio

如何在Windows 10上安装IronPython 3,以供Visual Studio VB.NET应用程序使用?

我如何获得安装在Windows 10上的Iron Python 3,以便我的Visual Studio 2017专业版在工具菜单> Python> Python环境中显示它? 我从http://ironpython.codeplex.com/轻松安装Iron Python 2,然后我的Python环境显示IronPython 2.7 但是对于IronPython3,我试过GitHub> IronLanguages> ironpython3下载到:ironpython3-master \ 没有安装任何东西,所以我试过:ironpython3-master \ IronPython.sln,但得到了构build错误。

在Visual Studio中从asm调用C标准库函数

我在Visual Studio中创build的asm项目(Win10 x64,Visual Studio 2015)中调用C函数时遇到问题。 项目由一个asm文件组成: .586 .model flat, stdcall option casemap:none includelib msvcrt.lib ExitProcess PROTO return:DWORD extern printf:near .data text BYTE "Text", 0 .code main PROC push offset text call printf add esp,4 invoke ExitProcess,0 main ENDP end main 当我build立项目,链接器输出错误: 错误LNK2019未parsing的外部符号_printf在函数_main @ 0中引用 链接器输出参数: /OUT:"C:\Users\apple\Documents\SP_Lab7\Debug\SP_Lab7_Demo.exe“/ MANIFEST:NO / NXCOMPAT /PDB:"C:\Users\apple\Documents\SP_Lab7\Debug\SP_Lab7_Demo.pdb”/ DYNAMICBASE “kernel32.lib”“user32.lib”“gdi32.lib”“winspool.lib”“comdlg32.lib”“advapi32.lib”“shell32.lib”“ole32.lib”“oleaut32.lib”“uuid.lib” “odbc32.lib”“odbccp32.lib”/ MACHINE:X86 / […]

msbuild – 如何并行执行任务批处理(同一个项目)

假设我有这个定义 <MSBuild Projects="$(MSBuildProjectFile)" Condition="'@(FilesToCompile)' != ''" Targets="buildcpp" Properties="CPPFILE=%(FilesToCompile.FullPath);OBJFILE=$(ObjectFolder)\%(FilesToCompile.Filename).doj;IncludeDirs=$(IncludeDirs)" /> 由于任务批处理 ,这个目标被多次执行,每个文件在FilesToCompile执行一次。 重要的是,每个调用都是完全独立的,因此非常适合并行化。 题 如何为任务批处理启用“并行模式”? 不是一个复制 我想用不同的属性值多次调用相同的目标 ,为此,我需要并行地完成批处理 。 链接的问题不会执行批处理,而是使用不同的项目。

在Windows上为Intel Xeon Phi构buildOpenSSL

我尝试构build用于英特尔至强融核协处理器的OpenSSl。 据我所知,这个问题简化为构build“linux-generic64”的OpenSSL作为目标( 本文档 )。 我有Windows10(x64)和VC2015。 所以我使用下一个string进行configuration: /perl ./Configure –prefix=D:\openssl\bin shared linux-generic64/ nmake 但是“nmake”命令导致失败。 这里是日志的屏幕截图: 请帮助我为Intel Xeon Phi构buildOpenSSL。 最好的祝福。

是否可以使用Visual Studio为.Net程序集设置OriginalFilename属性?

我的理解(这可能是错误的)是,通过在Visual Studio版本中包含VERSIONINFO资源文件,可以很容易地为C ++ DLL或EXE设置OriginalFilename属性。 但是我找不到为C#构build设置OriginalFilename的任何方法。 显然总是设置为正在构build的输出文件的名称。 如果可能,我真的很希望能够指定这个。 有任何想法吗? 谢谢。

如何在Windows上禁用Git凭据pipe理器(Visual Studio 2017)

我在Windows 7上遇到了关于Visual Studio 2017和Git的问题。在我们的环境中,并不是每个用户都有一个单独的Windows帐户,因为这些机器是共享的。 可悲的是,没有办法改变这个事实。 我们正在使用Bitbucket来pipe理Git仓库。 在这个系统中,每个用户都有自己的login。 正因为如此,我们不保存系统中每个用户的凭证是非常重要的。 此外,我们希望在每次提交时轻松切换不同的作者。 造成这个问题的原因是证书和提交的实际作者没有相互连接。 但这是一个相对较小的问题。 更重要的是,Visual Studio将每个用户的凭据作为“通用凭据”存储到Windows内置的凭证pipe理器中。 这意味着即使系统重新启动后,login也会保存在Windows中,而Visual Studio不再要求它们。 这是我们非常关键的问题。 我们在不同的系统上尝试了以下方法来消除本地错误的可能性: 使用组策略编辑器禁用在凭证pipe理器中存储密码:没有工作,因为这不会禁用存储通用密码。 从所有的configuration文件中删除Git Credential Manager:在Visual Studio中不起作用。 当使用任何其他的Git客户端,这解决了这个问题。 从程序文件夹中删除Git Credential Manager可执行文件:没有任何效果 编辑registry中的registry项“disabledomaincreds”:没有任何作用 在services.msg中禁用Credential Manager服务:应用程序无法启动,但Visual Studio仍将其中的凭据保存在其中 我将不胜感激关于这个话题的任何帮助。 提前致谢!

哪些可视化编程语言适用于脚本pipe理任务?

想要创buildpipe理脚本来pipe理任务的可视化环境。

Spy ++类似于查看控制值的程序

我想查看并导出combobox的值。 我可以使用什么程序来让我在另一个应用程序的控件中获取值?

什么是并排COM的限制?

我们需要通过ClickOnce来调整我们的应用程序的可用性。 该应用程序由一个.exe文件和一大套Visual C ++库组成,其中一些是其他库使用的进程内COM服务器。 目前我们的安装程序使用regsvr32来注册COM服务器,但看起来像ClickOnce应用程序不允许在安装过程中修改registry。 所以我们需要别的东西。 选项一是删除CoCreateInstance() ,而不是使用LoadLibraryEx() / DllGetClassObject() 。 这将需要修改代码,但是非常可靠 – 我没有看到任何原因,这是行不通的。 选项二是与清单使用并行COM激活。 我立即看到的问题是,我们在每个每晚的构build中增加版本号,所以我们将不得不自动更新清单。 这不是很鼓舞人心。 使用并行COM激活的其他不太明显的限制是什么?

VS2005中的Winnt.h文件在哪里?

我正在阅读Charles Petzold的编程窗口。 第5版。 并有一个声明到Windows.h文件。 它说。 Windows.h文件中包含一个WINNT.H文件。 和用于定义Unicode支持的WINNT.H文件。 但是我无法在Visual Studio 8.0 Windows.h文件中find它。 而且,VS 8.0中的Windows.h文件( WINNT.H )并不存在,Unicode支持function如何实现呢?