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