Как изменить местоположение команды «devenv»?

var btn = document.createElement('button');
btn.innerHTML = "Create Table";
document.body.appendChild(btn);
btn.addEventListener("click", createTable, true);
function createTable(){
var div = document.createElement('div');
div.setAttribute("id", "tbl");
document.body.appendChild(div)
	document.getElementById("tbl").innerHTML = "<table border = '1'>" +
  '<tr>' +
    '<th>Heading</th>' +
    '<th>Heading</th> ' +
    '<th>Heading</th>' +
  '</tr>' +
  '<tr>' +
    '<td>cell</td>' +
    '<td>cell</td>' +
    '<td>cell</td>' +
  '</tr>' +
  '<tr>' +
    '<td>cell</td>' +
    '<td>cell</td>' +
    '<td>cell</td>' +
  '</tr>' +
  '<tr>' +
    '<td>cell</td>' +
    '<td>cell</td>' +
    '<td>cell</td>' +
  '</tr>'
};

13
задан Prashant 12 December 2009 в 12:09
поделиться

5 ответов

Проблема в том, что оба исполняемых файла называются «devenv.exe».

Что произойдет, если и папка 2005, и папка 2008 находятся на пути поиска Windows, файл 2005 папка происходит первой. Это означает, что первой обнаруживается и запускается версия 2005.

Возможные решения:

  • Переименуйте копию 2005 года в «devenv2005.exe» (например). Однако вам нужно будет обновить все ярлыки, которые указывают на него, чтобы использовать новое имя.

  • Измените переменную среды PATH, чтобы поменять местами каталоги 2005 и 2008 гг.

Второй вариант - наименее трудоемкий - в зависимости от насколько вы уверены в редактировании переменных среды.

11
ответ дан 1 December 2019 в 17:27
поделиться

Вот что у меня:

REM devenv8.bat
@echo off
"%VS80COMNTOOLS%..\IDE\devenv.exe"

REM devenv9.bat
@echo off
"%VS90COMNTOOLS%..\IDE\devenv.com"

На мгновение мигает командная строка, но я не придумал, как от этого избавиться. Будет интересно узнать, как этого не сделать.

6
ответ дан 1 December 2019 в 17:27
поделиться

Создайте два командных файла ( devenv-2005.bat и devenv-2008.bat ) и используйте их вместо devenv. Убедитесь, что для каждого из них настроена соответствующая среда, а затем запустите devenv.exe с помощью команды START с полным именем пути из пакета. Вместе с Visual Studio поставляются служебные командные файлы, которые настраивают среду (например, INCLUDE , LIB , PATH и т. Д.). В VS2005 он назывался vsvars32.bat . Я предполагаю, что он назван аналогично в VS2008.

Другой вариант - найти сценарий среды (vsvars32.bat) для VS2008 и изменить среду пользователя для соответствия. Я бы вообще удалил ссылки на VS2005 из окружения на всякий случай.

2
ответ дан 1 December 2019 в 17:27
поделиться

Я предлагаю запустить Launchy , но я также добавил +1 к подходу с использованием пакетного файла. Я должен добавить, как только с таким подходом я запускаю горячую клавишу, win-space для меня и набираю «5» или «8» для vs05 или vs08.

2
ответ дан 1 December 2019 в 17:27
поделиться

Для открытия VS2008 из командной строки можно выполнить следующие действия с помощью "devenv":

  1. Откройте редактор реестра, набрав regedit на Run

  2. Найдите и откройте следующую клавишу:

     My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\devenv.exe
    
  3. В настоящее время для VS 2005, devenv.exe отображается на

    C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe.
    

    Если вы хотите открыть VS 2008 из командной строки, необходимо изменить карту на

    C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe.
    

    Просто перейдите на 8 на 9.0, чтобы переключиться с VS 2005 на VS 2008, или VS 2008 на VS 2005.

35
ответ дан 1 December 2019 в 17:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: