如何为使用WIX Installer开发的MSI安装程序提供发布者名称?
在安装我的.msi安装程序时,它显示了未知的发布者,如何为发布者提供名称?是否可以在WIX中执行此操作?如果这样帮助我如何使用WIX安装程序实现这一点.
我坚持使用WIX电台组按钮,我想知道
是否能够根据下图中提到的WIX无线电组按钮的选择禁用文本框.
如何保存选择的无线电组按钮值.我需要选择的无线电盒值并保存在注册表中.
对于注册表,是否可以根据此条件分配第一个文本框值?
<Condition><![CDATA[if (RADIOGROUP=1)<Property Id="RADIOGROUP" Value="[TEXTBOX1]" />]]></Condition>
<RegistryKey Root="HKLM" Key="SOFTWARE\Company\Service" >
<RegistryValue Name="RADIOGROUP" Value="[RADIOGROUP]" Type="string" >
</RegistryKey>
Run Code Online (Sandbox Code Playgroud)
谁能帮我.

我正在尝试在 localMachine Root 中添加证书。下面是我尝试过的代码,但这不允许我添加到本地机器中,同时添加它说访问被拒绝。如何允许安装在本地机器内?
X509Certificate2 cert = new X509Certificate2(@"D:\MyCertificate.pfx", "Temp@1234",
X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet);
// save certificate and private key
X509Store storeMy = new X509Store(StoreName.Root, StoreLocation.LocalMachine);
storeMy.Open(OpenFlags.ReadWrite);
storeMy.Add(cert);
Run Code Online (Sandbox Code Playgroud) 单击"下一步"按钮时,如何调用自定义操作dll?目前我正在做的事情如下:
<CustomAction Id="TestingAction" BinaryKey="BIN_CustomAction" DllEntry="TestValue" Execute="deferred" Return="check" />
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="&Next"></Control>
<Custom Action="TestingAction" After="Next"></Custom>
Run Code Online (Sandbox Code Playgroud)
当我给出After ="Next"哪个是我的下一个按钮时,我在构建应用程序后遇到错误.
"Product:*"部分中未解决的符号'WixAction:InstallUISequence/Next'的引用.
如何解决是个问题,任何人都可以帮助我点击Next Button后如何调用CustomAction.
我想知道如何使用innosetup添加额外的setup exe并使用我的主exe执行额外的exe.
请帮助我,因为我在过去3天尝试这个,因为我是使用innosetup的新手.
谢谢.
有没有人知道如何使用WIX Setup.AS将值填充到组合框中我正在尝试过去几周.我无法实现这一点,当试图执行我的MSI时,组合框没有出现.Below提供我正在做的事.请帮助我.
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<MediaTemplate />
<Feature Id="ProductFeature" Title="SetupProjectComboTest" Level="1">
<ComponentGroupRef Id="ProductComponents" />
</Feature>
<UI>
<UIRef Id="WixUI_FeatureTree" />
<ComboBox Property="WIX_VERSIONS">
<ListItem Value="Windows Installer XML 3.0" />
<ListItem Value="Windows Installer XML 3.5" />
<ListItem Value="Windows Installer XML 3.6" />
</ComboBox>
<Dialog Id="MyCustomDlg" Width="500" Height="260">
<Control Id="ComboBoxMain" Type="ComboBox" X="10" Y="60" Width="300" Height="17" Property="WIX_VERSIONS" />
<Control Id="ButtonMain" Type="PushButton" X="320" Y="60" Width="40" Height="17" Text="Show">
<Publish Property="COMBOVALUEFORMATTED" Order="1" Value="You've chosen the [WIX_VERSIONS] version of the toolset" /> …Run Code Online (Sandbox Code Playgroud) 当前,在我们的一台客户端机器中,有一个作为 Windows 服务托管的 Wcf 服务,实际上目前这是正常的 http 调用。由于我们需要使用 https 而不是 http,为此我们修改了 app.config 但在启动服务后 https url 不起作用。然后我们尝试使用 URL 保留netsh http add urlacl url=https://+:18732/Peripheral/ user=Everyone。然后我们再次重新启动服务,它无法访问 https url .
我们在 URl 浏览器中收到错误 • 确保启用了 TLS 和 SSL 协议。
这与任何证书问题有关吗?如果是这样,我们如何才能解决这个问题?
web.config 提供如下:-
<system.serviceModel>
<standardEndpoints />
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
<bindings>
<basicHttpBinding>
<binding name ="soapBinding">
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
</binding>
</basicHttpBinding>
<webHttpBinding>
<binding name="Bind1" crossDomainScriptAccessEnabled="true">
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
</binding>
</webHttpBinding>
</bindings>
<services>
<service name="Peripheral.Server.Impl.PeripheralServiceImpl" behaviorConfiguration="SvcBhvr">
<host>
<baseAddresses>
<add baseAddress="https://localhost:18732/Peripheral/" />
</baseAddresses>
</host>
<endpoint …Run Code Online (Sandbox Code Playgroud) ssl wcf windows-services client-certificates wcfserviceclient
wix ×4
ssl ×2
c# ×1
inno-setup ×1
installation ×1
installer ×1
wcf ×1
wix3.5 ×1
wix3.6 ×1
wix3.7 ×1