我們將發佈我們的一個商業組件(.NET網格控件)作爲NuGet包。該產品分爲2個DLL--一個是核心功能,另一個是設計時支持組件。核心程序集可以重新分配爲「普通」DLL,並可以放置在任何位置。但爲了使整個產品在VS IDE中正常工作,應將設計時部分安裝到Visual Studio PrivateAssemblies文件夾等特殊文件夾中,或安裝到具有指向它的特殊註冊表項的任何文件夾中。 NuGet包允許我們這樣做嗎?將程序集安裝到特定文件夾(如NuGet包中的VS PrivateAssemblies)
1
A
回答
0
您需要像這樣使用Chocolatey包作爲運行時依賴項。 NuGet包僅用於構建時間依賴性。 見http://chocolatey.org/ - 巧克力使用NuGet在引擎蓋下,但有不同的重點。你可能會使用NuGet來處理「任何地方」的DLL,並且爲VS設計器的支持提供一個單獨的Chocolatey包。
+0
問題是關於NuGet包管理器本身。我們不能強制VS用戶安裝其他工具,我們只能使用VS最新版本中提供的一組標準功能。 – TecMan
+1
我的觀點是,NuGet是爲一項工作設計的工具:構建時依賴項。如果您想嘗試將其用於其他方面,那麼這取決於您,但您不能指望工具在其設計參數之外工作。 NuGet用於構建依賴項,Chocolatey用於運行時依賴項。 –
相關問題
- 1. NuGet軟件包安裝到錯誤的文件夾
- 2. 從nuget包安裝特定的dll
- 3. 如何將應用程序安裝到自定義文件夾?
- 4. NuGet軟件包安裝過程中是否可以修改VS項目文件?
- 5. 在用戶特定安裝文件夾中安裝多個python軟件包
- 6. 如何從特定來源安裝所有NuGet軟件包?
- 7. 自定義Nuget飼料,VS沒有看到安裝包
- 8. 將NuGet包安裝到Visual Studio 2015中的項目中的自定義文件夾中
- 9. 安裝NuGet包編程
- 10. 包裝csproj時如何從NuGet包中排除程序集?
- 11. 安裝MVC Forum Nuget包後,無法加載文件或程序集「Ninject.Web」
- 12. 我可以將PEAR安裝到特定文件夾嗎?
- 13. 使用特定框架版本的NuGet安裝軟件包
- 14. 安裝VSIX的NuGet包裝
- 15. 將安裝程序合併到一個安裝程序中[語言非特定]
- 16. 從配置文件安裝Nuget包
- 17. 安裝程序開發人員VS軟件包裝程序?
- 18. 如何將已安裝的程序添加到Wix工具集的所有程序文件夾列表中
- 19. 在VS安裝程序(VS 2010)中使用「文件搜索」啓動條件的自定義文件夾
- 20. Nuget在錯誤的平臺文件夾中解開程序集
- 21. 在安裝時將當前文件夾中的文件複製到安裝文件夾 - 安裝屏蔽LE
- 22. VS項目的安裝程序包
- 23. 在UWP中安裝Nuget包
- 24. 如何確定以前WIX Install安裝程序的文件夾
- 25. Wix安裝程序將DLL放入GAC和程序文件夾
- 26. Python包安裝到python3.5文件夾,而不是python3.6文件夾
- 27. 將NuGet包文件夾添加到解決方案文件?
- 28. 如何在一個VSIX安裝程序中包含來自NuGet包的程序集?
- 29. 如何創建一個軟件包安裝程序並僅在特定文件夾中提取內容
- 30. 將WiX安裝集升級到相同的文件夾
不,爲了修補VS的私有部分,你應該考慮一個[VSIX包](http://msdn.microsoft.com/en-us/library/ff363239.aspx)。 –
@HansPassant,如何使用PowerShell腳本?它可以是NuGet軟件包的一部分,並且可以在安裝軟件包時自動執行。 – TecMan