没有人知道如何让我的nsis安装程序更新Visual Studio包含我的SDK路径路径?如何使用nsis添加包含路径到visual studio?
回答
在接下来的文字我假设你使用Visual Studio 2008
如果您想直接改变你必须修改文件的路径%LOCALAPPDATA%\微软\ VisualStudio的\ 9.0 \ VCComponents.dat。
没有必要将密钥写入注册表,因为目录保存在这里。这里 \目录到它:
使用该NSIS代码添加目录Ç
Function Write
SetShellvarContext current
ReadIniStr $0 "$LOCALAPPDATA\Microsoft\VisualStudio\9.0\VCComponents.dat" "VC\VC_OBJECTS_PLATFORM_INFO\Win32\Directories" "Include Dirs"
WriteIniStr "$LOCALAPPDATA\Microsoft\VisualStudio\9.0\VCComponents.dat" "VC\VC_OBJECTS_PLATFORM_INFO\Win32\Directories" "Include Dirs" "$0;C:\YOUR DIRECTORY HERE"
IfErrors Error NoError
Error:
MessageBox MB_OK "Cound not write!"
NoError:
FunctionEnd
要当心这一点,因为有很多选择。 的Ini通常看起来像这样:
[PLATFORM]
目录= Dir1中; Dir2中; $(VSVariable)路径
以上示例写入目录到的Win32和包含文件。看到图片了解它。
对于Visual Studio 2010的格式已改变(以XML): http://blogs.msdn.com/b/vsproject/archive/2009/07/07/vc-directories.aspx
NSIS没有为VS任何具体的支持,但你可以用ReadRegStr and WriteRegStr
好吧,我没想到的Visual任何直接的支持,但你知道我应该编辑哪个键添加一个包含路径?谢谢 – bcsanches 2011-03-31 01:50:17
创建批处理文件(.bat),您可以设置PATH变量(添加SDK目录到PATH)编辑任何注册表设置 - 这可能取决于您使用的Windows版本。 Visual Studio会自动搜索PATH。
然后简单使用nsExec::ExecToStack
以安静模式运行此bat文件。
这可能是一个不错的选择,但nsis可以直接编辑环境变量。但无论如何设置包含路径直接? – bcsanches 2011-05-25 14:53:17
- 1. 在Visual Studio 2010中添加包含文件路径的路径
- 2. Visual Studio代码 - 如何添加多条路径到Python路径?
- 3. Newbie to C++; visual studio 2012包含路径
- 4. Visual Studio中添加引用 - UAC路径
- 5. 如何在visual C++中添加目录以包含路径?
- 6. 添加到包含路径(-I)在Jamroot
- 7. 如何在Visual Studio 2010中设置相对包含路径?
- 8. Eclipse:如何添加包含路径供自动完成使用
- 9. 如何在包含带路径的包含文件的Visual Studio中构建?
- 10. Visual Studio找不到包含文件,但路径正确
- 11. 如何将目录添加到SQL * Plus包含路径?
- 12. 如何将目录添加到C头包含路径?
- 13. “无法解析库包含路径”visual studio(visual micro)
- 14. 如何在NSIS中使用/包含StrContains
- 15. 添加到路径Visual Studio发布内部版本
- 16. 添加包含路径的特定子目录以包含
- 17. Visual Studio Express 2010,包括路径
- 18. Visual Studio 2015中的递归包含路径
- 19. 在Visual Studio中包含相对于道具文件的路径
- 20. 如何添加包含在Visual Studio部署项目的可执行文件路径在安装
- 21. VS15包含路径
- 22. 如何在MSVC++ 2012中添加默认包含路径?
- 23. 如何为xcode添加全局包含路径
- 24. Android Studio SDK路径包含口音
- 25. 在一个qt项目中,如何在包含路径的窗口中添加包含路径的专业版
- 26. Android Studio:如何使用相对路径添加项目?
- 27. 如何让Visual Studio 2015识别新包含的标题的文件路径?
- 28. 如何更改Visual Studio目标路径?
- 29. 如何在Visual Studio中设置路径?
- 30. 如何使用Perl将xml路径包含到哈希中
非常好!谢谢! – bcsanches 2011-05-28 21:33:28