开发者

Output path for build in visual studio 2010

I need to output the project dll in pr开发者_如何转开发ogram files. "$(PROGRAMFILES)\Microsoft..." It is not building in program files, but in the project itself in a folder called "$(PROGRAMFILES)"!

How do I build in program files??


  1. In Solution Explorer, right click your project, click "Unload Project"
  2. After the project unloads, right click on it again, click "Edit MYPROJECT.csproj"
  3. In the XML editor window that opens, change <OutputPath> elements to <OutputPath>$(ProgramFiles)</OutputPath> -- either all of them, or only those for the configurations that interest you
  4. Save and close
  5. Right click on project again, choose "Reload Project"
  6. Done!


And if you just made a new environment variable, reload visual studio as well, else it will use 'C:\' instead of your variable content.


This sounds like a good case for a post-build event that copies the project output to the folder you want:

copy $(TargetPath) $(PROGRAMFILES)\Microsoft...


right click on project select properties. Select Build tab you have output section

In output path give the specific path for you program file/microsoft. This should work. I Tested it.


You need to open the csproj file in a text editor and manually enter your environment variables in the OutputPath section. Visual Studio escapes the '$', '(' and ')' when you try to do this from the IDE.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜