Функция MsiAdvertiseProductA (msi.h)
Функция MsiAdvertiseProduct создает скрипт объявления или объявляет продукт на компьютере. Функция MsiAdvertiseProduct позволяет установщику записывать в скрипт сведения о реестре и ярлыке, используемые для назначения или публикации продукта. Скрипт можно написать в соответствии с указанной платформой с помощью MsiAdvertiseProductEx.
Синтаксис
UINT MsiAdvertiseProductA(
[in] LPCSTR szPackagePath,
[in] LPCSTR szScriptfilePath,
[in] LPCSTR szTransforms,
[in] LANGID lgidLanguage
);
Параметры
[in] szPackagePath
Полный путь к пакету объявляемого продукта.
[in] szScriptfilePath
Полный путь к файлу скрипта, который будет создан с информацией об объявлении. Чтобы объявить продукт локально на компьютере, задайте ADVERTISEFLAGS_MACHINEASSIGN или ADVERTISEFLAGS_USERASSIGN.
[in] szTransforms
Список преобразований, разделенных точкой с запятой. Список преобразований может иметь префикс @ или | character для указания безопасного кэширования преобразований. Префикс @ указывает безопасные преобразования в источнике и | префикс указывает безопасные преобразования полного пути. Дополнительные сведения см. в разделе Защищенные преобразования. Этот параметр может быть равен null.
[in] lgidLanguage
Язык установки, используемый, если источник поддерживает несколько языков.
Возвращаемое значение
Значение | Значение |
---|---|
|
Функция успешно завершена. |
|
См . коды ошибок. |
Произошла ошибка при инициализации. | |
|
Эта ошибка возвращается, если предпринята попытка создать скрипт объявления на любой платформе, отличной от Windows 2000 или Windows XP. Объявление на локальном компьютере поддерживается на всех платформах. |
Комментарии
Примечание
Заголовок msi.h определяет MsiAdvertiseProduct в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Минимальная версия клиента | Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP. Сведения о минимальном пакете обновления Windows, необходимом для версии установщика Windows, см. в разделе Требования к установщику Windows Run-Time. |
Целевая платформа | Windows |
Header | msi.h |
Библиотека | Msi.lib |
DLL | Msi.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по