2014-09-11 43 views
5

Bir Visual Studio eklentisi oluşturmaya çalışıyorum, toplu iş dosyaları yürüten bir menü öğesi. Yayımlama yaparken VSIX ile toplu dosyaları (veya diğer tüm ek dosyaları) nasıl ekleyeceğimi bilmiyorum, böylece uzantıyı yükleyen tüm kullanıcılar tarafından kullanılabilir.VSIX ile bir toplu iş dosyası dahil

cevap

2

Sen projede içerik olarak toplu dosyası içerir ve sağ bu durumda (toplu dosyasını tıklayın çözüm explorer çalışma zamanı

10

adresinden adin dll yerini bulmak için GetAssembly() kullanmak sadece I BatchFile.cmd bunu denir) ve seçim 'Properties'

özellikler penceresi değişikliğimizde:

Eylem oluştur: İçerik

VSIX'e dahil: True

Çözüm, serbest bırakma modunda oluşturulduğunda, bin/Release klasöründe bir VSIX dosyası oluşturur. Bu paket ve gereken tüm varlıkları içerir. paket başka bir makinede yüklü olduğunda, toplu iş dosyası Yükleme konumunda dahildir ve kullanılarak başvurulabilir:

"BatchFile.cmd"

Path.GetDirectoryName (Assembly.GetExecutingAssembly() Location.) +

+0

Teşekkürler, bu iyi bir tanesi. Bu konuda sevdiğim şey, öğeyi projeye bir bağlantı olarak ekleyebileceğiniz ve vsix olarak paketlenmiş olabileceğiniz. – dmihailescu