Как переместить пакет развертывания ClickOnce

Похоже, вы используете более старый подход для Firebase Auth. Недавние обновления в использовании Firebase Auth SDK, и новый подход - довольно простой и минимальный код. Пожалуйста, обратитесь сюда для получения более подробной информации. https://firebase.google.com/docs/auth/android/firebaseui

Это подход к настройке провайдера аутентификации Facebook и запуску намерения авторизации. Вам нужно будет добавить отдельную логику для обработки Callaback и настройки пользовательского интерфейса (если применимо), которая также доступна по вышеупомянутой ссылке на документацию. Пожалуйста, проверьте его один раз, надеюсь, это уменьшит ваш код и исправит проблему.

// Choose authentication providers
List providers = Arrays.asList(
        new AuthUI.IdpConfig.FacebookBuilder().build());

// Create and launch sign-in intent
startActivityForResult(
        AuthUI.getInstance()
                .createSignInIntentBuilder()
                .setAvailableProviders(providers)
                .build(),
        RC_SIGN_IN);

11
задан Peter Mortensen 2 January 2013 в 22:19
поделиться

4 ответа

Я нашел решение:

Во-первых, с помощью MageUI, я изменился, "Запускают Местоположение" под "Вариантами развертывания". На сохранении это предложило мне подписываться с ключом, который я создал тут же. Я затем работал setup.exe файл, и это работало бесперебойно.

После проверки, которую изменили файлы, я понял, что это был только один файл: файл манифеста приложения (myAppName.application). Единственными вещами, которые изменились в файле, был поставщик развертывания и подпись (который является тем, что я изменил в MageUI).

После того как я понял, что это было то, как сделать это, я использовал версию командной строки названного MageUI Mage.exe, который идет с SDK.

Ниже пакетный файл, который я создал, чтобы сделать все это на командной строке:

Набор R.E.M среда
назовите "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"

Обновление R.E.M URL поставщика развертывания
волшебник - Обновление %1.application - pu %2

Знак R.E.M декларация с нашим ключом
волшебник - знак %1.application-CertFile C:\AppKey.pfx - Пароль myPw

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

10
ответ дан 3 December 2019 в 05:14
поделиться

Не входя в слишком большое количество детали, это должно получить Вас движение.

Декларации ClickOnce должны быть подписаны с сертификатом из соображений безопасности. Можно купить сертификат для подписывания кода или генерировать тест один. Основной недостаток свидетельства об испытании состоит в том, что Ваш издатель приложения появится как "Неизвестный", а не название Вашей компании.

В Visual Studio открытой, свойства Вашего проекта и переходят к вкладке "Signing", выбирают, "Подписывают декларации ClickOnce", и "Создают Свидетельство об испытании". Затем, нажмите "More Details", чтобы поднять диалоговое окно и нажать "Install Certificate". Это выполнит Вас через мастер для получения тестового сертификата в хранилище. Удостоверьтесь, что Вы помещаете его в "Персональное" хранилище.

Теперь можно использовать MageUI для редактирования деклараций. Любое время Вы сохраняете его, предложит Вам подписывать декларации, но необходимо теперь смочь выбрать тестовый сертификат, который Вы просто сохранили. Всегда редактируйте/подписывайте декларацию приложения прежде, чем редактировать/подписывать декларацию развертывания. Это сбивает с толку, потому что декларация приложения не является файлом с .application расширением.

Удачи!

8
ответ дан 3 December 2019 в 05:14
поделиться

Я ожидал бы должным быть делать следующее:

  • Содержание текущей папки копии к новому местоположению
  • Для каждого приложения:-
    • Изменение 'Папка Installation' к новому местоположению
    • Опубликуйте как новая версия
    • Изменение 'Папка Publishing' к новому местоположению
    • Опубликуйте как новая версия

Новые установки, выполненные от новой папки, должны работать, и существующие должны обновить для взгляда в корректном месте.

Все это не тестируется, но я вполне уверен, это - то, что я сделал ранее...

Править:

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

3
ответ дан 3 December 2019 в 05:14
поделиться

Я полагаю, что у Вас действительно есть сертификат. Вам нужен для создания развертывания ClickOnce. Visual Studio, возможно, автосоздала самоподписанный для Вас. Я не слишком знаком с процессом, надо надеяться, кто-то с более категорическим ответом войдет в долю. Кроме того, имейте Вас, попробовал инструмент MageUI, возможно, будет более очевидно, что необходимо сделать использование GUI.

1
ответ дан 3 December 2019 в 05:14
поделиться
Другие вопросы по тегам:

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