Установка приложения ClickOnce из двух разных мест

У меня есть приложение Windows Forms, разработанное с использованием C # в .NET framework 3.5, Service pack 1. Приложение может быть опубликовано на основе базы данных разработки, а также производственной базы данных. Я использую задачи сообщества MSBuild для публикации своего приложения. У меня не возникает никаких проблем при публикации приложения в другом месте, а именно в месте разработки и в месте производства.

Проблема:

  1. После установки приложения для разработки на свой компьютер я не могу установить производственное приложение. Это дает мне сообщение об ошибке:

    Вы не можете запустить ТЕСТ приложения из этого места Пакет обновления 1. Приложение может быть опубликовано как на основе базы данных разработки, так и на основе производственной базы данных. Я использую задачи сообщества MSBuild для публикации своего приложения. У меня не возникает никаких проблем при публикации приложения в другом месте, а именно в месте разработки и в месте производства.

    Проблема:

    1. После установки приложения для разработки на свой компьютер я не могу установить производственное приложение. Это дает мне сообщение об ошибке:

      Вы не можете запустить ТЕСТ приложения из этого места Пакет обновления 1. Приложение может быть опубликовано как на основе базы данных разработки, так и на основе производственной базы данных. Я использую задачи сообщества MSBuild для публикации своего приложения. У меня не возникает никаких проблем при публикации приложения в другом месте, а именно в месте разработки и в месте производства.

      Проблема:

      1. После установки приложения для разработки на свой компьютер я не могу установить производственное приложение. Это дает мне сообщение об ошибке:

        Вы не можете запустить ТЕСТ приложения из этого места

        Проблема:

        1. После установки приложения для разработки на свой компьютер я не могу установить производственное приложение. Это дает мне сообщение об ошибке:

          Вы не можете запустить ТЕСТ приложения из этого места

          Проблема:

          1. После установки приложения для разработки на свой компьютер я не могу установить производственное приложение. Это дает мне сообщение об ошибке:

            Вы не можете запустить ТЕСТ приложения из этого места потому что он уже установлен из другого места

          2. Вопрос: Как машина понимает, что я пытаюсь установить то же приложение? Я предполагаю, что у него есть какой-то идентификатор приложения. Если это так, я могу переопределить соответствующее значение в зависимости от местоположения. (DEV или PROD)

            Текущий код при публикации в файле проекта моего приложения:

             <Выбрать>
             
             
              \\ A \ B \ development \ 
             Источник данных = SQL-DEV.company.com; База данных = ТЕСТ; Uid = XYZ; Pwd = ABC; 
            
             
             
            
             <Когда Condition = "'$ (BuildEnvironment)' == 'PROD'">
             
              \\ A \ B \ production \ 
             Источник данных = SQL-PROD.company.com ;; База данных = ТЕСТ; Uid = XYZ; Pwd = ABC; 
            
             
             
            
            

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

          3. Вопрос: Чем отличается один щелчок одного приложения от другого?

5
задан Peter Mortensen 1 January 2017 в 23:27
поделиться