Как создать пользовательское чистое (постчистое) событие в Visual Studio 2008?

В большинстве случаев они по существу одинаковы, но вторая версия сохраняет память, потому что для каждого объекта есть только один экземпляр функции, а не отдельная функция для каждого объекта.

Причина использования первой формы является доступ к «частным членам». Например:

var A = function () {
    var private_var = ...;

    this.x = function () {
        return private_var;
    };

    this.setX = function (new_x) {
        private_var = new_x;
    };
};

Из-за правил определения javascript private_var доступен функции, назначенной this.x, но не вне объекта.

19
задан 10 March 2009 в 18:22
поделиться

3 ответа

Необходимо будет отредактировать .csproj файлы вручную и добавить цель "AfterClean".

1
ответ дан 30 November 2019 в 02:52
поделиться

Нет никакого зарегистрированного способа вставить пользовательские шаги очистки, к сожалению. Можно очистить вывод в событии перед сборкой, но это все еще разбросает артефакты сразу после чистого.

Из MSDN, вот порядок вызова для различных шагов сборки:

  1. событие
  2. Pre-Build Сделанные на заказ шаги на отдельных файлах
  3. генератор Прокси
  4. компилятор MIDL
  5. Ресурса
  6. компилятор C/C++
  7. Компоновщик события
  8. Pre-Link или Библиотекарь (как соответствующий)
  9. BSCMake
  10. Сделанный на заказ шаг на проекте
  11. инструмент Deployment.
  12. событие

    Post-Build MSDN: Понимающие сделанные на заказ шаги

1
ответ дан 30 November 2019 в 02:52
поделиться

Для проектов Visual C ++ необходимо добавить файлы в раздел «Расширения для удаления при очистке» в свойствах конфигурации проекта «Общие». Несмотря на то, что он утверждает, что ему нужны расширения, на самом деле он использует глобусы и с радостью принимает полные пути и расширяет переменные MSBuild. У меня это сработало:

$ (ProjectDir) \ deployment \ *. *

Я не уверен, что вы можете удалить каталоги таким способом, но он может, по крайней мере, получить файлы.

8
ответ дан 30 November 2019 в 02:52
поделиться
Другие вопросы по тегам:

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