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??
- In Solution Explorer, right click your project, click "Unload Project"
- After the project unloads, right click on it again, click "Edit MYPROJECT.csproj"
- 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 - Save and close
- Right click on project again, choose "Reload Project"
- 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.
精彩评论