Запуск devenv для создания установки VDPROJ

Я пытаюсь создать это простое приложение в форме Windows, используя devenv, но оно дает "Использовать:

devenv  [solutionfile | projectfile | anyfile.ext]  [switches]

Первым аргументом для devenv обычно является файл решения или файл проекта. Вы также можете использовать любой другой файл в качестве первого аргумента, если хотите, чтобы файл открывался автоматически в редакторе. Когда вы вводите файл проекта, среда IDE ищет файл .sln с тем же базовым именем, что и файл проекта, в родительском каталоге для файла проекта. Если такого файла .sln не существует, среда IDE ищет единственный файл .sln, который ссылается на проект. Если такого единственного файла .sln не существует, среда IDE создает несохраненное решение с именем файла .sln по умолчанию, которое имеет то же базовое имя, что и файл проекта. ...... "

кто-нибудь понял, что в этом пошло не так?

путь, который я дал для devenv --> var devEnvPath = @"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe";

        string autoIVUProjFile = @"C:\Users\yash\Documents\Visual Studio 2017\Projects\WindowsFormsApp1\WindowsFormsApp1\WindowsFormsApp1.csproj";

        var command = $"\"{autoIVUProjFile}\" /build \"Debug | x64\"";

        var cmdsi = new ProcessStartInfo
        {
            WindowStyle = ProcessWindowStyle.Normal,
            FileName = devEnvPath,
            RedirectStandardInput = true,
            UseShellExecute = false,
            Arguments = command
        };

        Process cmd = Process.Start(cmdsi);
        cmd.WaitForExit();

Пожалуйста, помогите мне с этой проблемой, спасибо


person Yashoda Chandrasekara    schedule 03.01.2020    source источник
comment
@ D.J. vdproj файл может быть построен только devenv   -  person Roman.Pavelko    schedule 03.01.2020


Ответы (1)


Попробуйте эту команду:

var command = $"\"{autoIVUProjFile}\" /build Debug";
person Roman.Pavelko    schedule 03.01.2020