不用寫腳本啦,我實現(xiàn)過,直接把MySQL文件夾和你的程序一塊打包,將MySQL文件夾里面的my.ini文件修改為對應的你打包后將要安裝的MySQL文件夾位置就Ok了。我用的打包軟件是setup factory7.0.
創(chuàng)新互聯(lián)專注于天壇街道網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經驗。 熱誠為您提供天壇街道營銷型網(wǎng)站建設,天壇街道網(wǎng)站制作、天壇街道網(wǎng)頁設計、天壇街道網(wǎng)站官網(wǎng)定制、微信小程序服務,打造天壇街道網(wǎng)絡公司原創(chuàng)品牌,更為您提供天壇街道網(wǎng)站排名全網(wǎng)營銷落地服務。
VS2010的打包和vs2008完全一樣,步驟如下:1、 建立安裝工程:在程序的solution(解決方案)中,用右鍵Add(添加)一個New project(新工程),選other project types的Setup project,建立一個安裝工程如Setup2、 添加相應的文件:在setup的Application Folder(應用程序文件夾)的右鍵菜單的Add(添加)菜單,添加file文件
需要的,一般你需要在另一臺電腦上安裝mysql數(shù)據(jù)庫,如果你將你電腦上面mysql數(shù)據(jù)庫的數(shù)據(jù)導出來,那么還可以在另一臺上面導入。如果你使用的是相同的數(shù)據(jù)庫名稱,那么裝好數(shù)據(jù)庫和導入數(shù)據(jù)后應該可以直接運行了。有一點要注意,另外一部電腦要運行java程序還需要有安裝jre以及運行需要的jar包。
你說的創(chuàng)建工程的打包是安裝的打包嗎?是的話那就要寫一些創(chuàng)建數(shù)據(jù)庫及插入現(xiàn)有的數(shù)據(jù)SQL的語句。如果不是的話那就直接先導出數(shù)據(jù)庫再打包了。
你需要寫個腳本(windows下就是.bat批處理文件),讓腳本在你的程序exe之前運行,
腳本的內容大概是:
1,修改MySQL的配置文件讓它找到 MySQL程序的主目錄 和 Data目錄。
2,判斷是否是第一次運行(或判斷系統(tǒng)內是否安裝了MySQL),如果沒的話先把MySQL的服務給安裝上,并啟動。
(詳細內容請百度“MySql系統(tǒng)配置及MySql安裝后移動方法”,有一個csdn的博客講了這方面的)
另外你是C/S程序(如果不是單機程序的話),意味著訪問數(shù)據(jù)庫要用IP而不是localhost,還需要你在代碼里訪問數(shù)據(jù)庫時,指定安裝MySQL的機器的IP地址,最好寫到配置文件里去。
然后你的程序就還可以用localhost或IP地址來指定了本地數(shù)據(jù)庫了。
話說回來,這種程序如果真是單機程序的話,為什么不用SQLite之類的嵌入數(shù)據(jù)庫呢,只用把文件拷貝過去,再加上sqlite3.exe一個程序就行了。
在mySql 是有一個導出SQL文件的,可以通過個個文件導入SQL包或者,導入SQL包