2010-04-28 26 views
0

我開始編寫一個安裝程序,它將使用SqlScript -element。
這需要參考Binary - 表明要運行的腳本。使用wix3 SqlScript來運行生成的臨時sql腳本文件

我想在安裝過程中動態生成腳本。

我可以看到三種可能:

  1. 不知怎的讓SqlScript從文件而不是一個Binary進入閱讀數據。

  2. 注入我生成的腳本到Binary

  3. 使用的SqlString
    這將導致需要一些相當長的字符串放到Properties,但我想這真的不應該是一個prolem。

有什麼建議嗎?

問候
雷夫

(我的理由,應任何人感興趣的是,數據庫應該有一個工作設置,在已安裝的執行文件調用,我希望創建使用sqlscript工作。直到InstallDir被選中,該文件的路徑才知道)。

回答

0

這樣做通常處理的方式是在SqlScript中使用靜態的東西,並使用SqlString(可以包含格式化的屬性)來執行動態的東西。您可以仔細使用Sequence屬性來交錯兩者。