昨天我在查看我的一些工作安装程序代码报告的错误,发现右键不能打开任何安装程序的上下文菜单。
密码框显示了上下文菜单,所以我认为这是我在浏览文档时遗漏的设置,但我在谷歌上没有看到任何内容。
是bug吗?缺少设置还是缺少设计功能?
代码非常简单,像这样:
(工作案例:密码盒)
<Control Id="Label2" Type="Text" X="15" Y="123" Width="85" Height="18" Transparent="yes" Text="Password:" />
<Control Id="Edit2" Type="Text" Password="yes" X="100" Y="120" Width="235" Height="18" Property="PASSWORD" Text="[PASSWORD]" ToolTip="The password for the activation service to register the application." />
(错误情况:编辑或文本框)
<Control Id="Label1" Type="Text" X="15" Y="103" Width="80" Height="18" Transparent="yes" Text="Username:" />
<Control Id="Edit1" Type="Edit" X="100" Y="100" Width="235" Height="18" Property="ACTIVATIONUSERNAME" Text="[ACTIVATIONUSERNAME]" ToolTip="The username for the activation service to register the application." />
欢呼,J
p。我检查了WIX 3.5,同样的问题似乎发生了。
我多次看到MSI向导在编辑框中没有上下文菜单。我猜这是Windows安装程序的错误(或功能)。它子类化了所有的标准控件,也就是说,将它们的WndProc更改为新的,在这种情况下,它可能会阻止上下文菜单出现,也许是无意的。