
我程序界面用到一些圖片文件(放在res目錄下),但默認(rèn)已經(jīng)是靜態(tài)鏈接, 文件前已經(jīng)有包含符$(類似代碼如下),資源目錄的屬性“內(nèi)嵌資源”也是true。上面的錯誤提示里也能看見有包含符$
var winform = win.form(parent=...; image=$"\res\QQminiPage.bmp";right=600;bottom=430;text="AAuto Form";border="none" )
為什么現(xiàn)在還需要資源文件?和資源文件的大小有關(guān)系嗎,單個圖片文件1M左右。
請問怎么才能生成單個獨立運行的exe文件。
你包含$"\res\QQminiPage.bmp"這句代碼的文件并沒有編譯,而
是直接發(fā)布源代碼了,所以根本沒有鏈接相應(yīng)的文件。
內(nèi)嵌資源包含的aau會自動編譯,庫也會自動編譯.
但是如果你要用$再包含另外一個aau文件,那要你自已手工編譯,因為$只會忠實的包含原來的內(nèi)容不會作任何改變.
另外要注意:
用$鏈接進(jìn)去的圖片,在發(fā)布后是不需要源文件的,
所以你不需要在工程里再內(nèi)嵌資源(在工程管理器里不需要再包含這個圖片),如果你這樣做,一個文件會被包含兩次,是沒有必要的.
也就是說,你為控件添加了圖片,不需要再添加到工程里.
設(shè)計器會自動鏈接該圖片(即使圖片不在工程目錄)
1、AAuto可以在運行時用loadcode()函數(shù)加載并運行aau文件,無論他是編譯的還是未編譯的。
2、不會,只有添加到工程里的文件才會編譯。
3、你應(yīng)當(dāng)將通過loadcode引用的aau文件放在一個子目錄下,并設(shè)置該子目錄為“內(nèi)嵌資源”。
4、是的