在VS 2012中安裝擴展之後,它將被放置在%userprofile%AppData\Local\Microsoft\VisualStudio\11.0\Extensions\
(或如果爲所有用戶安裝了C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions
),並且在隨機名稱如「hilatg23.234」或「kcsuvnvi.qtq」的文件夾中。有沒有一種方法來指定此文件夾的名稱,並將此擴展名安裝到文件夾如%userprofile%AppData\Local\Microsoft\VisualStudio\11.0\Extensions\MY_EXTENSION_NAME
指定VS擴展安裝目錄名稱
1
A
回答
2
嗯,不這麼認爲。 VSIX安裝程序將始終自動選擇安裝目錄。如果您想讓用戶決定安裝文件夾,則需要創建一個MSI
安裝包。
前一段我回答了關於包裹註冊的另一個問題;也許一些提供的信息可能有助於創建這樣的設置。看帖子在:MSI installed VSPackage is loaded in Experimental Instance only
如果你只是想獲得在運行時,包安裝文件夾,你可以從package's組件的代碼庫得到它,如:
private static string ObtainInstallationFolder()
{
Type packageType = typeof(MyPackage);
Uri uri = new Uri(packageType.Assembly.CodeBase);
var assemblyFileInfo = new FileInfo(uri.LocalPath);
return assemblyFileInfo.Directory.FullName;
}
相關問題
- 1. 指定Windows服務名稱與安裝項目安裝
- 2. vs代碼 - 回滾擴展/安裝特定擴展版本
- 3. Waf:爲python擴展指定庫名稱
- 4. php擴展安裝vs啓用
- 5. 包含指定擴展名的目錄的返回列表
- 6. 如何刪除指定目錄的所有文件擴展名?
- 7. 指定iOS應用安裝目錄
- 8. 使用JavaScript安裝到指定目錄
- 9. 刪除目錄名稱和php文件擴展名
- 10. 在Visual Studio安裝程序項目中指定受支持的項目擴展
- 11. C#打開文件對話框;指定名稱和擴展名?
- 12. Joomla擴展安裝
- 13. 安裝MSBuild擴展
- 14. 安裝Jupyter擴展
- 15. 安裝MarkLogic擴展
- 16. Joomla擴展安裝
- 17. 安裝Yii擴展
- 18. 無聲管理安裝 - 指定安裝目錄
- 19. 確定目錄中的文件對,名稱相同但擴展名不同
- 20. VS安裝項目:在不同目錄下安裝文件
- 21. 可能在VS 2013中安裝VS 2010擴展?
- 22. VS Code的擴展如何獲得VS Code的安裝路徑?
- 23. 將非8dot3目錄路徑的短名稱擴展爲長名稱
- 24. 使用NSIS複製Chrome擴展以安裝目錄
- 25. '按名稱和目錄指定'和'按refenerce指定'不可用
- 26. 如何使用安裝項目安裝safari擴展?
- 27. mkdir -p vs if [[! -d目錄名稱]
- 28. 如何擴展指定的名稱空間
- 29. Firefox自定義擴展安裝程序
- 30. gawk windows路徑名(目錄)擴展(glob)