2013-02-07 85 views
2

我正在編譯使用Wix的安裝程序,並且正在嘗試使其安裝計劃任務。我創建了一個XML文件,其中包含計劃任務的詳細信息(稱爲BackupComplete.xml - 在計劃任務中使用導出功能)。現在我想在CustomAction中引用它,以便在安裝結束時添加計劃任務。WIX:引用源文件但不將其安裝到目標計算機

現在我有這個位:

<CustomAction Id="CreateScheduledTask" Return="check" Directory="Scripts" ExeCommand="[SystemFolder]schtasks.exe /Create /XML BackupComplete.xml" /> 

但是我怎麼引用我的BackupComplete.xml文件?我不想將BackupComplete.xml安裝到desination計算機,它只應包含在源.cab文件中,以便我的CustomAction可以讀取它。

我可以加我的計劃任務的XML文件是這樣的:

<File Id="taskxml" Source="src\BackupComplete.xml" /> 

裏面一個組件,但會在目標計算機,這是我想避免...

什麼上安裝BackupComplete.xml

這是我整個維克斯XML:http://pastebin.com/wFWd1zVc

感謝,

回答

2

下面的方法是在類似的情況下經常使用:

  • 將您的臨時文件添加到Binary表。使用此
  • <Binary>元素在推遲自定義操作:
    • 提取文件
    • 執行必要的行動
    • 刪除文件
相關問題