Tools for Sharepoint Deployment

I’ve tried WSPBuilder, the Extensions, and STSDev all. They were all very useful in starting out and in simple projects. I’ve found that at least for my projects, manually writing a DDF file and using the makecab myself turns out to be far, far easier. When you start doing something that’s a little out of the ordinary, the tools can really eat your time. You end up fighting the tools automated processes rather than the code you’re suppose to be writing.

To build your deployment package, you will need to build a DDF file, or Diamond Directive File. This tells makecab what to include in your WSP, and where it should extract to.
Here is an example of a simple DDF file:

;This file is for WSP CAB Generation
;A WSS or in this case MOSS solution file is essentially a .cab file,
;use the makecab.exe tool to create the solution package.
;The makecab.exe tool takes a pointer to a .ddf file,
;which describes the structure of the .cab file. 
;The format of a .ddf file is basically that
;you declare a standard header and
;then enumerate, one file per line, the set of files by where they live on disk,
;separated by where they should live in the .cab file

.OPTION EXPLICIT     ; Generate errors
.Set CabinetNameTemplate=”MyCoolTool.wsp”
.set DiskDirectoryTemplate=CDROM ; All cabinets go in a single directory
.Set CompressionType=MSZIP;** All files are compressed in cabinet files
.Set UniqueFiles=”ON”
.Set Cabinet=on
.Set DiskDirectory1=”..\..\Package”
;All file reference should be from the project root
;Files to place into the CAB Root

MyCoolTool.dll

..\..\Manifest.xml

.Set DestinationDir=MyCoolTool
..\..\Feature.xml

.Set DestinationDir=MyCoolTool\ContentPages
..\..\ContentPages\Module.xml
..\..\..\MyCoolToolWebApp\Tool.aspx
..\..\..\MyCoolToolWebApp\Tool.aspx.cs

.Set DestinationDir=ControlTemplates\MyCoolTool
..\..\..\MyCoolToolWebApp\Controls\MyCoolToolControl.ascx           
..\..\..\MyCoolToolWebApp\Controls\MyCoolToolControl.ascx.cs       
..\..\..\MyCoolToolWebApp\Controls\MyCoolToolControl.ascx.designer.cs

.Set DestinationDir=IMAGES\MyCoolTool
..\..\IMAGES\MyCoolFeaturePicture.gif

And on your Project Properties, go to the “Build Events” tab, then the “Post build event command line:” area, and type in:
makecab /f “$(TargetDir)NameOfMy.ddf”

This should build your WSP file for you every time you compile. When you’re ready for a deploy, build some batch files to make it easy. I actually joined my retract and deploy script together so I wouldn’t have to wait on one to finish and then click to do the other. Might as well get them both overwith. My batch file:

IF [%1]==[] (
  set APPURL=”http://localhost/”
) else (
  set APPURL=”%1″
)
@set PATH=C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN;%PATH%

stsadm -o deactivatefeature -name MyCoolTool-url %APPURL% -force
stsadm -o retractsolution -name MyCoolTool.wsp -immediate -url %APPURL%
stsadm -o execadmsvcjobs
stsadm -o deletesolution -name MyCoolTool.wsp -override
stsadm -o execadmsvcjobs

stsadm -o addsolution -filename MyCoolTool.wsp
stsadm -o execadmsvcjobs
stsadm -o deploysolution -name MyCoolTool.wsp -url %APPURL% -immediate -allowCasPolicies -allowgacdeployment
stsadm -o execadmsvcjobs
stsadm -o activatefeature -name MyCoolTool-url %APPURL%

That’s it for deployment. Of course configuration is another issue (manifest, elements, feature xml files), but that’s another post!

215 Replies to “Tools for Sharepoint Deployment”

  1. ласпи тур камарит абхазия официальный сайт цены
    турфирма первые линии санатории лечащие опорно двигательный аппарат сочи парк цены 2022
    в заполярье аляска гостиница ноябрьск зеленый мыс поселок житково

  2. гостиница с питанием эдем пансионат сочи 3
    гостиница в карталах st regis moscow nikolskaya 5 отель бремен воронеж
    отель море букинг санатории шахтер ессентуки санатории феодосии

  3. анапа сан марин санаторий автотранспортник туапсе
    кстово гостиницы недорого отели в липецке с бассейном чудная долина кучугуры
    вертикаль апартаменты санкт петербург ялта интурист трансфер от жд вокзала гостиницы мценска орловской области

  4. отель маджестик партенит отзывы свет маяка санаторий керчь крым восточный берег
    оздоровительный центр санаторий юг сочи официальный сайт профили санаторно курортного лечения санаторий малая бухта анапа официальный сайт цены
    отель оазис стерлитамак снять жилье в крыму на новогодние праздники гостиницы москвы онлайн

  5. отель берисон казань екатерининский квартал адлер официальный сайт
    нижневартовск хостел отель санта сахалин hotel rtc ugra classic
    гостевой дом ренессанс таганрог коктебель приморье дагомыс гостиничный комплекс

  6. отель красный октябрь кисловодск проживание цены
    спа отель лагуна тюмень официальный сайт санаторий зеленая роща хоста портобелло отель
    санаторий белокур металлург отель сочи привилегия санкт петербург официальный

  7. санаторий ундоры цены гостиница татьяна в москве у павелецкой
    расписание отдых казанский гостиница авантаж нарьян мар очищение организма санаторий
    крым лазаревское курорты евпатории гостиница корсар адлер

  8. светлана сочи отзывы времена года сочи
    гостиница спорт абрау дюрсо апарт отель ес москва санаторий ростовская область
    марриотт аврора сочи коралл гостиница four seasons москва цены

  9. лучшие массажисты мира санаторий аврора белокуриха ютуб
    актер сочи валуево русь 4 санкт петербург
    путевки в дом отдыха волга премиум чебоксары официальный сайт курорт инфо сестрорецк

  10. гостиница заря мирный архангельская хостел великий новгород недорого
    отзывы о санатории южное взморье сочи отель бригантина людиново приморье grand resort hotel отель
    отель атлант в сочи фото кисловодск санаторий узбекистан официальный сайт выбрать санаторий по параметрам

  11. Leeds are poised to win tthe race for Arsenal forward
    Eddeie Nketiah. Тhe 20-yeаr-old iѕ expected tо join the  club on loan for thе season.He will
    bee a replacement fоr Kemar Roofe wһo joined Anderlecht for ɑn undsisclosed fee οn Tսesday.
    Arsenal striker Eddie Nketiah іs set to joikn Champiknship ѕide Leeds ᧐n a season-long loan ɌELATED ARTICLES

    Share tһіѕ article
    Share
    1.1k shares

    Bristol City ᴡere intеrested in Nketiah and haԀ bbeen front runners last month
    bеfore Unai Emery fekt tһe striker wouⅼd stay at thee Emirates Stadium tһiѕ term. But the Gunners have noᴡ decided
    to let him leave, Ԁespite impressive pre-season performances, ahead
    οf Thursdaу’s transfer deadline.Leewds director оf football Victor
    Orta һas a ɡood relationship wіth Emery and it is understood һе madе
    a personal pitch to Arsnal for Nketiah ⲟn Tuesdаy. Arsenal haᴠe decided to let Nketiah leave
    tһе club on loan ⅾespite impressing іn pre-seasonThe England Under-21 international һas made 19 appearances in aⅼl competitions fⲟr the
    Gunners and һɑs scored three times sincxe mаking hіѕ debut
    in thee Europa League clash ɑgainst BATE Borisov іn 2017.He
    netted in Arsenal’ѕ final dаy 3-1 win at Burnle ⅼast season bbut
    іs yet to start in thee Premier League and ԝas on the
    beench fοr the 4-1 Europa League final defeatt t᧐ Chelsea іn May.
    RΕLATED ARTICLES

    Share thiѕ article
    Share
    1.1k shares

    Ⅿy blog post; kembar jitu

  12. южное взморье цены 2021 гагры лазурный берег
    тула гостиница металлург отель more крым программа похудения для женщин в санатории
    гостиница на култукской в иркутске энергетик береговая ул 2 село архыз гостиница надеждинская серов

  13. пальмира палас резорт и спа спа отель сочи все включено отдых зимой
    отели анапы все включено на 2021 год сочи военный санаторий сочинский горный воздух атолла лоо
    ester house санаторий ян отзывы партенит отель

  14. отдых в сентябре в абхазии карла маркса 115 хабаровск
    ретро отель на казанском вокзале дивноморское бассейн автомобилист 3
    сеть пансионатов пицунда новый свет пансионат официальный сайт пансионат ссср в адлере

  15. домбай горнолыжный курорт отели санаторий бештау в железноводске
    сочи екатерининский квартал отель домбай гостиницы базы отдыха золотое руно пицунда официальный сайт
    накубани ру аюдаг апартаменты липецк хостелы

  16. отель арт хаус г липецк гостиницы
    абхазия отдых цены санаторий парус джемете официальный сайт сыктывкар гостиница
    алушта санаторий чайка биглион сочи официальный гостиница тихоокеанская фокино приморский край

  17. Hi there, I discovered your website by way of Google at
    the same time as looking for a similar topic, your site got here up, it seems to be good.
    I have bookmarked it in my google bookmarks.
    Hi there, just was alert to your blog thru Google, and found that it’s truly informative.

    I’m gonna watch out for brussels. I’ll be grateful should you proceed this in future.
    Lots of folks will probably be benefited from your writing.
    Cheers!
    powered by GoToTop.ee
    https://ru.gototop.ee/

  18. Please let me know if you’re looking for a writer for your site.
    You have some really great articles and I think I would be a good asset.
    If you ever want to take some of the load off, I’d absolutely love to write some content
    for your blog in exchange for a link back to mine. Please shoot me an e-mail
    if interested. Cheers!

  19. Hey there! I understand this is sort of off-topic however I had to ask.
    Does managing a well-established blog like
    yours require a lot of work? I’m brand new to running a blog however I do write in my diary daily.
    I’d like to start a blog so I can easily share my own experience and feelings online.
    Please let me know if you have any recommendations or tips for new aspiring bloggers.
    Appreciate it!
    powered by GoToTop.ee
    https://ru.gototop.ee/

  20. Ищете надежный способ получить деньги наличными? Не хотите сталкиваться с отказами? Мы поможем вам решить финансовые вопросы с минимальными сложностями! На сайте wikizaim.ru вы найдете лучшие предложения по займам без отказа.

    Наши партнеры – это проверенные МФО, которые готовы выдать вам средства даже при небольшой кредитной истории. Забудьте о бесконечных очередях и бумажной волоките. Оформите заявку онлайн, и вам не придется долго ждать ответа.

    Быстрое одобрение и перевод денег на вашу карту – вот что делает нас лучшими в выборе финансовых решений. Наши условия выгодны, а процентные ставки конкурентоспособны. Получите займ без отказа уже сегодня на wikizaim.ru и решите свои финансовые вопросы быстро и без лишних хлопот!

Leave a Reply

Your email address will not be published.