2011-11-08 5 views
4

昨日私の仕事のインストーラコードで報告されたバグを調べていましたが、右クリックしてもインストーラのコンテキストメニューが開かないことがわかりました。WIX 3.6内のエディットボックスのコンテキストメニューを取得するには?

コンテキストメニューは、パスワードボックスに表示されるので、私のペーストは、それが文書を通じて耕したときに、私は逃した設定だと思ったが、私はGoogleで何かを見ていませんでしたされています。

バグですか?デザインや設定が欠けていますか?

コードは非常にシンプルで、このようなものです:

(ワーキング・ケース:パスワードボックス)

<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

私はWIX 3.5点検PSと同じ問題が発生するようです。

答えて

4

私は、MSIウィザードが編集ボックスのコンテキストメニューを持っていないことを何度も見てきました。私はそれがWindowsインストーラのバグ(または機能)だと思います。すべての標準コントロールをサブクラス化します。つまり、WndProcを新しいものに変更します。この場合、意図せずコンテキストメニューが表示されなくなる可能性があります。

関連する問題