问题标签 [msi-gui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2594 浏览

windows-installer - Installshield:卸载不起作用

我使用 Installshield 2011 创建了一个安装程序。我可以用它安装软件,也可以从“程序和功能”界面卸载。

但是如果应用程序已经安装并且我再次单击安装程序,它会显示屏幕说明它将卸载并完成卸载。但卸载实际上并没有发生。

我为“删除”对话框设置了“删除所有”事件,在“删除”表中,我列出了安装模式 2 中列出的所有需要​​卸载的文件。

不知道问题是什么......特别是因为我可以从“程序和功能”完成后正确卸载。

有什么建议/提示吗?

0 投票
1 回答
567 浏览

combobox - Wix 安装程序 - 根据单选按钮更改更改组合框值

在下面的代码中,当我们选择 Radiobutton 时,我尝试更改组合框的值,但它没有改变

以及如何设置组合框不可编辑(只读)

0 投票
1 回答
1004 浏览

wix - 如何根据所选功能跳过对话框

我想在功能选择(自定义)对话框之后的 UI 序列中添加自定义对话框。特征选择是通过特征树完成的。如何确定是否选择了特定功能并启动自定义对话框?

现在我有以下代码在这种情况下,它显示 VirtualDirectoryDlg,然后是 SqlDatabaseDlg。我希望它仅在选择该功能并且如果它被禁用时才显示 SqlDatabaseDlg 不应该显示。

我可以提供一些示例或教程,因为我对它完全陌生。谢谢

我已经看到以下内容,但无法弄清楚如何将它们与我的代码一起使用

功能表键和功能的操作状态。功能表键!功能的安装状态。

https://msdn.microsoft.com/en-us/library/aa368561(v=vs.85).aspx

0 投票
1 回答
241 浏览

utf-8 - WiX将用户输入写入文件不使用utf-8符号

我有以下问题: 在我的安装程序中,我有一个对话框,要求用户指定一个目录和一个文件夹。第二个文件夹被写入一个属性,然后该属性通过IniFile元素保存在一个文件中。如果目录包含一些 utf-8 字符,例如“标准”,它们将显示为问号。

对话框中的控件:

还有我写的地方:

0 投票
1 回答
573 浏览

user-interface - Wix UI中密码文本框的奇怪双框

当我在自定义对话框中使用属性密码设置为“是”的控件编辑时

Windows Server 2012 中的文本框有双框。在其他版本的 Windows Server(2008、2008R2、2003)中,它看起来像普通的文本框。我怎样才能改变这种行为?(我的意思是删除双帧)

2012年密码文本框双框

0 投票
2 回答
237 浏览

wix - 使用 DTF 安装 msi 包

我们正在尝试使用 Microsoft.Deployment.WindowsInstaller dll (C#) 并安装 MSI 包。我找不到很多关于这个的例子。安装成功。如果出现错误,我想使用 lcid 以特定语言显示错误消息。所以我使用下面的方法传递错误代码。使用的 MSI 语言为英语。

我使用的方法对吗?请提供/指向我可以获得特定语言的正确错误消息的示例。

提前非常感谢。