【问题标题】:Remove ClickOnce from VSTO project从 VSTO 项目中删除 ClickOnce
【发布时间】:2022-10-14 20:44:25
【问题描述】:

如何从我的 VSTO 项目中完全禁用或删除单击一次部署?

我按照本指南为我的办公室插件创建了一个 msi 安装程序:https://learn.microsoft.com/en-us/visualstudio/vsto/deploying-a-vsto-solution-by-using-windows-installer?view=vs-2022

我没有使用 clickonce 也不需要它,但是每次我删除下面的项目时,它们都会在我运行构建时返回

<IsWebBootstrapper>False</IsWebBootstrapper>
<BootstrapperEnabled>true</BootstrapperEnabled>
<PublishUrl>publish\</PublishUrl>
<InstallUrl />
<TargetCulture>en</TargetCulture>
<ApplicationVersion>1.0.0.0</ApplicationVersion>
<AutoIncrementApplicationRevision>false</AutoIncrementApplicationRevision>
<UpdateEnabled>true</UpdateEnabled>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>days</UpdateIntervalUnits>
<ProductName>MyAddIn</ProductName>
<PublisherName>Contoso</PublisherName>
<SupportUrl />
<FriendlyName>My Add-In</FriendlyName>
<OfficeApplicationDescription>My Add-In</OfficeApplicationDescription>
<LoadBehavior>3</LoadBehavior>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>

【问题讨论】:

    标签: c# .net vsto outlook-addin office-addins


    【解决方案1】:

    根据this 9to5 forum answer,您可以进入项目的属性,尝试取消选中“安全”选项卡下的“启用 ClickOnce 安全设置”框,并取消选中“签名”选项卡下的“签署 ClickOnce 清单”。

    但是,您可能会问(和我一样)……“‘安全’选项卡在哪里?”

    根据this SO answer,有一种让“安全”选项卡出现的感觉像是“复活节彩蛋”的方式:

    1. 在应用程序选项卡中,对于应用程序类型,选择视窗形式应用从下拉菜单中(其他下拉选项可能 也可以,但还没有尝试过)

    2. 保存所有内容:在 Visual Studio 的主菜单栏中,单击 File > 保存全部。

    3. 关闭您的项目属性窗口(即带有 我们刚刚修改的应用程序选项卡)

    4. 再次打开您的项目属性窗口:在您的解决方案资源管理器中, 选择你的项目,进入主菜单栏,点击项目,点击 特性。

    5. 瞧!它应该在那里。 :)

      我在我的 VSTO 加载项项目中确认,在应用程序选项卡上将输出类型从“类库”切换到“Windows 应用程序”,然后关闭并重新打开属性窗口后,实际上会出现安全选项卡。

      希望您会发现 ClickOnce 框已打勾——允许您取消勾选它。

      但不要忘记!然后,您应该在应用程序选项卡上将输出类型切换回“类库”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 2015-06-02
      • 2011-09-18
      • 2016-07-07
      • 2012-05-29
      • 1970-01-01
      相关资源
      最近更新 更多