【发布时间】:2020-05-07 10:19:13
【问题描述】:
我在任何地方都找不到如何在 wix 引导程序中设置参数,以便防火墙和防病毒软件不会将其视为威胁。 我在其他设备上的引导程序显示它是一种威胁的信息。或者它没有任何信息就无法启动。
编辑:
我创造了这样的东西:
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:fw="http://schemas.microsoft.com/wix/FirewallExtension">
<Bundle Name="Bootstrapper13" Version="1.0.0.0" Manufacturer="" UpgradeCode="86064926-b150-448f-aba9-fb0c8f4a83b5">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
<Chain>
<PackageGroupRef Id='Netfx4Full' />
<MsiPackage Id="MainPackage" SourceFile="..\SetupProject1.msi" DisplayInternalUI="yes" Compressed="yes" Vital="yes" />
</Chain>
</Bundle>
<Fragment>
...
<PackageGroup Id="Netfx4Full">
...
</PackageGroup>
</Fragment>
<Fragment>
<Directory Id="FirewallDirectory" Name="SourceDir">
<Component Id="cmpFirewallException" Guid="87617436-AE1C-4C87-BB2D-1CA3531DBC46" KeyPath="yes">
<fw:FirewallException Id="MyFirewallException"
Program="..\BootstrapperSetup.exe"
Description="Lets requests through"
Name="InstallerWix"
Scope="any"
Protocol="tcp" />
</Component>
</Directory>
</Fragment>
</Wix>
代码正在编译,但目录似乎从未启动。没有添加新规则。
【问题讨论】:
-
如果我理解正确,您想为设置本身添加防火墙例外。不可能。你为什么要这样做?设置是否侦听 TCP 端口?这会非常不寻常和可疑吗?
-
我想这样做是为了执行自定义操作并更改 IIS 的配置。我资助信息我应该在 WIX 中做,而不是 bootsrapper。对吗?
-
您想要解决的问题到底是什么?
-
当我写这篇文章时,我想知道如何设置防火墙来防止。啤酒,但我读到应该按照我上面写的那样完成
-
我不明白您所说的“防止防火墙”是什么意思?
标签: xml wix bootstrapper