none
Помогите, пожалуйста, разобраться с публикацией отлаженных программ. RRS feed

  • Вопрос

  • Простите за очередной глупый вопрос.

    Для выполнения некоторых сервисных функций на сервере сделал консольную программу. С помощью публикацию сделал дистрибутив программы. Установил и проверил ее  на сервере. Программа запускается из меню на сервере. Для использования мне необходимо запускать по расписанию. Для этого мне нужен экзешник. Ярлык в меню не содержит ссылки на экзешник. Поиск exe  файла на сервере не дает результата. Раньше аналогичные дистрибутивы содержали экзешник. Программа использует собственную библиотеку. Переносимый из debug папки проекта екзешник не работоспособен. Ругается на отсутствие ссылок.  Пробовал в VS2008 prof и VS2010 prof. Результат идентичен. Хотел сделать проект построения - не смог разобраться. Дайте, пожалуйста, ссылку где можно почитать о проектах построения.

Ответы

  • Ваша проблема решается несколькими способами:

    1. Программа опубликованная с помощью ClickOnce на конечном компьютере (в вашем случае на сервере) устанавливается в папку "C:\Users\ТекущийПользователь\AppData\Local\Apps\2.0\специальносгенирированнаяблабла". Можете делать запуск оттуда.

    2. Что бы по расписанию запускать ярлык, то воспользуйтесь планировщиком заданий на сервере. Можете настроить точное расписание и указать на ярлык или экзешник (подойдет и то и то).

    3. Что бы не публиковать программу а просто скопировать нужные фалы нужно:

    - для всех подключаемых dll в свойствах указать "Копировать в конечную папку"

    - после полной отладки выбрать тип построения "Release"

    После этих действий идете в папку Release (лежит рядом с debug) и копируете все содержимое на конечный компьютер (в вашем случае сервер)


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!


    • Изменено LXGDARK 18 мая 2012 г. 15:34
    • Помечено в качестве ответа Miklv 21 мая 2012 г. 4:13

Все ответы

  • Ваша проблема решается несколькими способами:

    1. Программа опубликованная с помощью ClickOnce на конечном компьютере (в вашем случае на сервере) устанавливается в папку "C:\Users\ТекущийПользователь\AppData\Local\Apps\2.0\специальносгенирированнаяблабла". Можете делать запуск оттуда.

    2. Что бы по расписанию запускать ярлык, то воспользуйтесь планировщиком заданий на сервере. Можете настроить точное расписание и указать на ярлык или экзешник (подойдет и то и то).

    3. Что бы не публиковать программу а просто скопировать нужные фалы нужно:

    - для всех подключаемых dll в свойствах указать "Копировать в конечную папку"

    - после полной отладки выбрать тип построения "Release"

    После этих действий идете в папку Release (лежит рядом с debug) и копируете все содержимое на конечный компьютер (в вашем случае сервер)


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!


    • Изменено LXGDARK 18 мая 2012 г. 15:34
    • Помечено в качестве ответа Miklv 21 мая 2012 г. 4:13
  • Большое спасибо. То что нужно.