5

デスクトップに3つのショートカットを配置するWixインストーラーを作成しました。これらのショートカットの1つは、ユーザーのDVDドライブを参照します。そのドライブ文字に基づいてこのショートカットのターゲットを動的に設定する方法はありますか?カスタムアクションが進むべき道でしょうか?もしそうなら、そのカスタムアクションを使用してショートカットのターゲットをどのように変更しますか?私はカスタムアクションをC#で作成してきましたが、これからも続けていきたいと思います。

助けてくれてありがとう。

4

1 に答える 1

2

プロパティの値を使用して、ショートカットのターゲットを設定できます。たとえば、次の例では、MYSTUFFプロパティの値をターゲットとして使用します。

<Shortcut Id="MyStuffShortcut" Name='My Stuff' Target="[MYSTUFF]" />

「DVDドライブ」用の標準のWindowsインストーラプロパティはありません。複数のDVDドライブがあったとしても、それが何を意味するのかわかりません。ROOTDRIVE空き容量が最も多いローカルドライブを参照するために使用できます。SourceDirインストーラーの実行元のドライブのルートを参照するために使用できます。

于 2010-01-14T01:45:54.113 に答える