Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Каждое установленное приложение ClickOnce назначается каталог данных на локальном диске конечного компьютера, где приложение может управлять собственными данными. Файлы данных могут включать файлы любого типа: текстовые файлы, XML-файлы или даже файлы базы данных Microsoft Access (MDB). В следующих процедурах показано, как добавить файл данных любого типа в приложение ClickOnce.
Примечание.
В ClickOnce для .NET Core 3.1 и .NET 5 или более поздней версии используйте dotnet-mage.exe вместо Mage.exe. Дополнительные сведения см. в разделе ClickOnce для .NET.
Включение файла данных с помощью Mage.exe
Добавьте файл данных в каталог приложения с остальными файлами приложения.
Как правило, каталог приложения будет каталогом, помеченным текущей версией развертывания, например версии 1.0.0.0.0.
Обновите манифест приложения, чтобы получить список файла данных.
mage -u v1.0.0.0\Application.manifest -FromDirectory v1.0.0.0Выполнение этой задачи повторно создает список файлов в манифесте приложения, а также автоматически создает хэш-подписи.
Откройте манифест приложения в предпочитаемом текстовом или XML-редакторе и найдите
fileэлемент для недавно добавленного файла.Если вы добавили XML-файл с именем
Data.xml, файл будет выглядеть примерно так, как показано в следующем примере кода.<file name="Data.xml" hash="AA11BB22CC33DD44EE55FF66AA77BB88CC99DD00" hashalg="SHA1" asmv2:size="39500" />Добавьте атрибут
typeв этот элемент и укажите его значениемdata.<file name="Data.xml" writeableType="applicationData" hash="AA11BB22CC33DD44EE55FF66AA77BB88CC99DD00" hashalg="SHA1" asmv2:size="39500" />Повторно подписать манифест приложения с помощью пары ключей или сертификата, а затем повторно подписать манифест развертывания.
Необходимо повторно подписать манифест развертывания, так как его хэш манифеста приложения изменился.
mage -s app manifest -cf cert_file -pwd passwordmage -u deployment manifest -appm app manifestmage -s deployment manifest -cf certfile -pwd password
Включение файла данных с помощью MageUI.exe
Добавьте файл данных в каталог приложения с остальными файлами приложения.
Как правило, каталог приложения будет каталогом, помеченным текущей версией развертывания, например версии 1.0.0.0.0.
В меню "Файл" нажмите кнопку "Открыть", чтобы открыть манифест приложения.
Перейдите на вкладку "Файлы ".
В текстовом поле в верхней части вкладки введите каталог, содержащий файлы приложения, и нажмите кнопку "Заполнить".
Файл данных появится в сетке.
Задайте для файла данных значение "Тип файла данных".
Сохраните манифест приложения, а затем повторно зарегистрируйте файл.
MageUI.exe предложит повторно подписать файл.
Повторно подписывание манифеста развертывания
Необходимо повторно подписать манифест развертывания, так как его хэш манифеста приложения изменился.