[英]Detect Setting from Visual Studio Custom Extension
我正在更新現有的 Visual Studio 擴展以與 Visual Studio 2019 兼容。此擴展允許開發人員創建自定義項目類型。 當用戶單擊 Visual Studio 的“創建”按鈕創建此自定義類型的新項目時,擴展程序會顯示一個自定義表單,以便在擴展程序創建項目之前從開發人員那里檢索某些信息。 這是在我的擴展的 vstemplate 中指定的向導 class 庫中完成的:
<WizardExtension>
<Assembly>...Wizard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b5b18240577bb6e8</Assembly>
<FullClassName>...Wizard.Logic.Wizard</FullClassName>
</WizardExtension>
我的問題是這樣的:
Wizard
class 中選中了下面顯示的將解決方案和項目放置在同一目錄中復選框?有沒有辦法檢測是否從我的擴展的向導 class 中選中了下面顯示的將解決方案和項目放置在同一目錄中復選框?
恐怕答案是否定的。 VS2019 SDK
沒有 api 知道是否選中Place solution and project in the same directory
中。 此復選框不是解決方案甚至項目的有效設置。
假設您的模板在創建模板時有兩個 forms(類似於asp.net
web 項目)。 Form1
是來自 VS IDE 的普通文件,而Form2
是來自Wizard
的自定義文件,解決方案文件和相關項目文件夾,隱藏.vs
文件夾不會被創建,直到您單擊最后的創建按鈕。 所以我認為在最終創建項目之前, Place solution and project in the same directory
中的信息存儲在臨時緩存中。 這在您的向導 Class 中很難訪問。
所以我認為現在,你想要的不是支持的行為......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.