2017-07-16 49 views
0

我有要求提供可由客戶調整的軟件。因此,我想爲使用其他文件的軟件進行設置。 例如,客戶應該能夠在安裝之前決定在軟件中使用哪些圖像。另外,我希望在安裝程序旁邊放置一個ini文件,在安裝程序中,用戶可以在安裝程序之後定義一些將在軟件中使用的字符串。使用其他文件的設置

是否有可能創建一個安裝文件(.msi),將安裝程序本身在同一文件夾中的文件複製到程序文件夾中?

此外,我想包括一些圖像和字符串從ini文件,用戶放置在同一文件夾作爲設置本身的設置。我正在使用WIXUI,並且想要在設置對話框中調整默認圖像和文本。

我添加了一個自定義操作:

<Fragment> 
    <CustomAction Id="CopyToSystem32" ExeCommand="copy myfile.xml c:\test" 
        Directory="TARGETDIR" Impersonate="no" Execute="deferred" 
        Return="asyncNoWait" /> 
</Fragment>. 

遺憾的是沒有得到執行。如果我將命令更改爲「md test」,它會起作用,但我無法使複製命令正常工作。有任何想法嗎?乾杯!

非常感謝!

+1

用戶應該做什麼改變?是否有很多變化,或只是圖像和一些文字? –

+0

@SteinÅsmul在文本文件中更改一些字符串就足夠了 – Luigi04

回答

0

是否有可能創建一個安裝文件(.msi),該文件將與安裝程序本身在同一文件夾中的文件複製到程序文件夾中?

我不熟悉MSI打包,但理論上MSI軟件包可能會在安裝完成後運行腳本或單獨的可執行文件,這將在您的操作中執行您想要的任何操作。

+2

是的,您可以將自定義操作(腳本)中的文件手動複製到安裝位置。問題是,這些文件未在Windows中註冊爲MSI的一部分,因此如果您卸載/修復安裝程序,這些文件將不會被刪除/修復。 – Mischo5500

+0

我已添加自定義操作: 。不幸的是它沒有被執行。如果我將命令更改爲「md test」,它會起作用,但我無法使複製命令正常工作。有任何想法嗎?乾杯! – Luigi04

+1

@ Mischo5500你可以在這裏單獨提問 – opewix

相關問題