沒有人知道如何讓我的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中構建?
- 3. Visual Studio找不到包含文件,但路徑正確
- 4. 如何將目錄添加到SQL * Plus包含路徑?
- 5. 如何將目錄添加到C頭包含路徑?
- 6. 在Visual Studio中包含相對於道具文件的路徑
- 7. Visual Studio 2015中的遞歸包含路徑
- 8. Visual Studio Express 2010,包括路徑
- 9. VS15包含路徑
- 10. 如何爲xcode添加全局包含路徑
- 11. 如何添加包含在Visual Studio部署項目的可執行文件路徑在安裝
- 12. Android Studio:如何使用相對路徑添加項目?
- 13. 如何讓Visual Studio 2015識別新包含的標題的文件路徑?
- 14. 添加包含路徑到Waf配置(C++)
- 15. Python:添加到命令行包含路徑
- 16. 如何使用Perl將xml路徑包含到哈希中
- 17. 如何將CMake包含和庫添加到Visual Studio解決方案?
- 18. 如何在Visual Studio中設置路徑?
- 19. 包括在C++ visual studio 2010中使用#ifdef的additinal庫路徑
- 20. 如何將目錄永久添加到GCC包含搜索路徑?
- 21. 如何將jar添加到jaspersoft studio中的類路徑中?
- 22. 如何將WPF添加到Visual Studio 2012?
- 23. 如何添加devexpress到visual studio 2012
- 24. 如何將libharu添加到visual studio
- 25. NSIS得到調用者文件路徑
- 26. perl:使用替換添加到路徑
- 27. MSVC-10包含路徑
- 28. 如何在Visual Studio 2017中添加一個包到python
- 29. 如何將文本添加到路徑
- 30. maven slf4j如何添加到類路徑
非常好!謝謝! – bcsanches 2011-05-28 21:33:28