在开发人员命令提示符下运行控制台应用程序

在开发人员命令提示符下运行控制台应用程序

问题描述:

我有一个控制台应用程序,它使用csc.exe,msbuild.exetf.exe在C#解决方案上运行一些操作。
我想在Visual Studio developer command prompt的环境中运行我的应用程序(实际上并未让用户打开它),因为它会自动为上述文件设置路径,从而减少搜索它们并在本地为每个路径存储路径的需要用户。
如何在开发人员命令提示符下运行我的控制台应用程序?在开发人员命令提示符下运行控制台应用程序

+0

也许你可以检查这些 - http://stackoverflow.com/questions/34945164/open-visual-studio-command-prompt-from-c-sharp-code,http://stackoverflow.com/questions/ 25286082/sending-arguments-to-developer-command-prompt-for-visual-studio and http://www.c-sharpcorner.com/forums/want-to-run-command-in-vs-command-promt- from-c-sharpnet-or-vb-net –

+0

当然你只需从应用程序中的进程运行vsdevcmd.bat文件? – BugFinder

+0

这些解决方案不允许我在应用程序的上下文中使用开发人员命令提示符设置的环境变量。 – Yoav

你可以像这样创建一个批处理文件:

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat" && echo %FrameworkDir% 

这将设置环境,然后呼应建立的一个变量的值。只需用您自己的命令替换echo命令。

+0

如果这对你有用,你会接受答案吗? –