Hej >Kan man säga åt kompilatorn att placera dll-filen i en underkatalog som heter bin istället för den katalogen projektet ligger i "The output path" must be under the project. Sorry, lästa din fråga som om du ville ha en filerna i en undermapp till \bin. Ingen fara. Då är frågan om man kan få kompilatorn att avsluta med att köra en egen definierad batfil. Jag är tveksam om det går. Uräkta de irriterade pråket i detta iägg, ågra tageter fugerar ite... :/ Om du använder C# kan du köra filen med ett "Post-build event" som du anger i projektinställningarna. Har för mig att den möjligheten inte finns i VB.NET projekt, men jag är inte helt säker. då har jag lärt mig något nytt och det tackar jag för :) VS.NET 2003 comes with a nice feature that allows you to automatically run an external executable file before or after a build. For example, you may want that after a build a Windows Explorer window is automatically opened on the output folder, so that you can easily run the compiled program. Or you may want to backup the current assembly by copying it to another location before the build is run. VS 2003 - Köra batfil efter kompilering
När jag kompilerar så måste jag flytta min dll som skapats till en annan katalog och det genom att använda en bat-fil.
1. Finns det något inbyggt så man kan köra en batfil precis efter att kompileringen är klar?
2. Kan man säga åt kompilatorn att placera dll-filen i en underkatalog som heter bin istället för den katalogen projektet ligger i?
Tack på förhandSv: VS 2003 - Köra batfil efter kompilering
Välj properties för ditt projekt. Sedan Configuration Properties och build. Där har du ouput path för Debug läge, ändra i listboxen "Configuration" till Release för att ända pathen för release.
/Fredrik Normén NSQUARED2
http://www.nsquared2.netSv: VS 2003 - Köra batfil efter kompilering
Verkar inte som det går att skriva ..\bin eller den hela sökvägen i klartext utan att få fel. Fler förslag.
<info>
Scenario:
C:\Inetpub\wwwroot\pellesoft\SVBWeb\bin\ här skall bin filerna ligga
C:\Inetpub\wwwroot\pellesoft\SVBWeb\Shop\bin\ här ligger dom nu
http://localhost/ pekar på
C:\Inetpub\wwwroot\pellesoft
och surfning till projektet görs via
http://localhost/svbweb/shop
</info>Sv: VS 2003 - Köra batfil efter kompilering
/Fredrik Normén NSQUARED2
http://www.nsquared2.netSv: VS 2003 - Köra batfil efter kompilering
Sv: VS 2003 - Köra batfil efter kompilering
Du kan även idag använda något som heter BuildIt, där du i XML-konfigurerar upp dina solutions etc. Vi använder det på jobbet för våra buildserverar och det fungerar jätte bra. Denna site beksriver hur du använder BuildIt:
http://msdn.microsoft.com/library/en-us/dnbda/html/tdlg_app.asp?frame=true
Framtid:
Med MSbuild som kommer med .Net 2.0 så går det enkelt att sätta upp egna builds instruktioner via XML, tex:
<code>
<Target Name="CopyToServer"
Inputs="$(OutputDir)\HelloWorld.exe"
Outputs="\\DeployServer\$(BuildNum)\HelloWorld.exe"
DependsOnTargets="Compile">
<Task Name="Copy" ... />
</Target>
</code>
/Fredrik Normén NSQUARED2
http://www.nsquared2.netSv: VS 2003 - Köra batfil efter kompilering
Högerkika på ditt projekt, äj propertie, äj buid mojet, ädra outputake ti ågot geom att äja i ruta, fugerar jättebra att göra å, iaf. för mig... :)
Hm... Dumma tagetbord... :/ Du får gia!Sv: VS 2003 - Köra batfil efter kompilering
MSSv: VS 2003 - Köra batfil efter kompilering
/Fredrik Normén NSQUARED2Sv: VS 2003 - Köra batfil efter kompilering
This is possible in C# projects (not VB.NET unfortunately) by settings some options in the project's properties dialog window (Project | Properties), under the Common Properties / Build Events sheet.
To make VS.NET open the project's output folder after a build, just type "explorer $(TargetDir)" in the Post-Build Event command line textbox. For more elaborated actions, such as doing backups, registering/unregistering assemblies to the GAC or to the COM+ catalog, you can write custom .BAT files, and point to them in the Pre/Post-build events.