デスクトップに3つのショートカットを配置するWixインストーラーを作成しました。これらのショートカットの1つは、ユーザーのDVDドライブを参照します。そのドライブ文字に基づいてこのショートカットのターゲットを動的に設定する方法はありますか?カスタムアクションが進むべき道でしょうか?もしそうなら、そのカスタムアクションを使用してショートカットのターゲットをどのように変更しますか?私はカスタムアクションをC#で作成してきましたが、これからも続けていきたいと思います。
助けてくれてありがとう。
プロパティの値を使用して、ショートカットのターゲットを設定できます。たとえば、次の例では、MYSTUFF
プロパティの値をターゲットとして使用します。
<Shortcut Id="MyStuffShortcut" Name='My Stuff' Target="[MYSTUFF]" />
「DVDドライブ」用の標準のWindowsインストーラプロパティはありません。複数のDVDドライブがあったとしても、それが何を意味するのかわかりません。ROOTDRIVE
空き容量が最も多いローカルドライブを参照するために使用できます。SourceDir
インストーラーの実行元のドライブのルートを参照するために使用できます。