背景:
一般情況下,使用ISLE打包文件時直接選擇本地文件,然後進行打開即可,但是對於團隊開發來說就存在一個問題,即其他人使用該工程時無法直接通過編譯,問題在於打包的應用文件使用的是絕對路徑,那麼ISLE能否使用相對路徑呢?答案是肯定的。
環境:
VS2013,ISLE2013 for vs
設置步驟:
在ISLE中本身是沒有提供相對路徑設置的,那麼我們就需要換個思路去解決問題,即通過isle的項目文件進行修改,步驟如下:
1.進行正常程序的打包;
2.在項目路徑下打開.isl文件,打開後,查找<table name="File">
3.在這個子節點下可以看到我們添加的各個文件的路徑;
4.修改文件的路徑如下,將絕對路徑用(<ISPROJECTFOLDER>..\)替代,替代後如下所示:
<row><td>File.mdb</td><td>ISX_DEFAULTCOMPONENT</td><td>文件名稱.mdb</td><td>0</td><td/><td/><td/><td>1</td><td><ISPROJECTFOLDER>..\MyProject\bin\Debug\文件名稱.mdb</td><td>1</td><td/></row>
5.重新打開項目,進行編譯即可;