すみません。他の掲示板(2ch)でも聞いたので、マルチポストになってしまうのですが、
そちらで回答が得られなかったので、こちらで質問させてください。
.netのセットアッププロジェクトでインストーラを作っています。、チェックボックス
の有無で
デスクトップにexeのショートカットを作るかどうか選択させたいのですが、
チェックしてもしなくても作成されてしまいます。
やり方は、チェックボックスのダイアログ(?)を作って、
それからファイルシステムのユーザのデスクトップにexeのショートカットを作って、
ユーザのデスクトップのConditionプロパティにCHECKBOXA1(チェックボックスのプロパ
ティ名)を
セットして、TransitiveプロパティをTRUEにしています。
あとexeのショートカットのTraisitiveプロパティも TRUEにしています。
Conditionプロパティの書き方をいろいろ調べると、
「CHECKBOXA1」「CHECKBOXA1=1」「CHECKBOXA1==1」の3とおりを見つけましたが、
どれもうまくいきません。
他に何か設定が必要なのでしょうか?
宜しくお願いします。
結構苦労しましたが、なんとかできました。
簡単に書くと、ショートカットに関してはConditionプロパティの設定が無効のようで、
結局もとのexeをインストールフォルダに複数作って、Conditionで条件わけして、
条件に応じたショートカットを配置しました。
exeがインストールフォルダに複数できるんじゃないの?って思うかもしれませんが、
それはうまくできてて1つしか作成されません。ショートカットもちゃんと動きます。
もうちょっと分かりやすい仕様にして欲しいですね。ほんとに。