gpt4 book ai didi

c# - 如何为 Office 加载项创建静默安装程序

转载 作者:行者123 更新时间:2023-12-04 17:37:06 25 4
gpt4 key购买 nike

我在为使用 C# 中的 VSTO 开发的 Outlook 加载项创建静默安装程序时遇到问题。安装程序是由 clickOnce 生成的 outlookaddin.vsto。此加载项将由 SCCM 在多台计算机上发布,我需要静默安装,但当程序包到达最终设备时,会出现“Microsoft Office 自定义安装程序”屏幕,要求确认安装。我需要创建一个带有某种“自动点击”的脚本,以便自动点击“安装”和“关闭”按钮,或者创建一个不同的 vsto 安装程序。

我尝试了以下方法:

  • 创建具有以下结构的脚本 .bat:启动 C:\Windows\ccmcache\3m\Files\setup.exe setup/S/V"/qn"使用此方法时,只会执行安装程序,就像单击它一样。
  • 使用“Visual Studio 安装程序项目”创建 .exe 和 .msi。有了这个工具仅将安装文件复制到“C:\Programs files”,但加载项未加载到 Outlook 中。
  • 我在项目中创建了一个类,用于创建自定义安装程序微软指南: https://learn.microsoft.com/en-us/visualstudio/deployment/walkthrough-creating-a-custom-installer-for-a-clickonce-application?view=vs-2015此方法无效,运行时会抛出此错误:“无法下载显现。错误:值不在预期范围内。”
  • 我下载了 Advanced Installer 15.9 并创建了一个 msi 安装程序。到目前为止,这是更好的选择,但是当安装后第一次打开 Outlook 时,再次出现安装屏幕,在这种情况下,如果我单击不安装加载项,则在 Outlook 中跟随但禁用,如果我想启用它,再次出现安装屏幕。

我添加了安装屏幕的图像。

VSTO 安装程序

VSTO installer

最佳答案

你可以试试这个方法:

  1. 在测试机器上安装您当前的 MSI 设置,打开 Outlook 并单击 [安装] 按钮;此操作将在以下注册表项下为安全包含列表创建一些注册表项:

    HKEY_CURRENT_USER\Software\Microsoft\VSTO\Security\Inclusion

    HKEY_CURRENT_USER\Software\Microsoft\VSTO\SolutionMetadata

  2. 导出上述注册表项并导入到高级安装程序安装项目的“注册表”页面;重建微星;安装微星

关于c# - 如何为 Office 加载项创建静默安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56241912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com