NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

如何更新已安裝過的程式而不需要再 Build Application?

我寫了一套程式並編譯成安裝檔安裝在電腦裡
可是我發現程式裡有 Bug 或有 Sub VI 需要更新
我要如何直接對已安裝在電腦裡的程式做更新?
而不需要再Build Application後又要重新安裝?
0 積分
1 條訊息(共 7 條)
7,345 檢視
如果你要變動執行檔/安裝檔裡面的東西,一定要有原始的 VI 再重新產生,無法直接更改喔!
2 條訊息(共 7 條)
7,343 檢視

如果你要變動執行檔/安裝檔裡面的東西,一定要有原始的 VI 再重新產生,無法直接更改喔!

 

 

嗯~若是變動執行檔裡面的Sub VI的話,當然執行檔是要重新編譯的

但通常我都是利用 VI Server 去呼叫另一支 VI 執行

我想要修改的也就是呼叫的 VI 或是其子 VI


之前的作法我都是先在Source修改完後另存 Application Distribution

然後再覆蓋到程式的安裝路徑下

但覆蓋後有時可以正常執行,有時就無法開啟

有時就只是為了要修改一個小地方,可能線接錯了,型態不對....等等

結果不能覆蓋時就得重新 Build Application

真的是很麻煩又很費時... 

0 積分
3 條訊息(共 7 條)
7,330 檢視

您好

 

建議如下

 

如果測試尚未OK,請不要編譯成執行檔

 

請花時間將程式碼 debug ok 之後再編譯成執行檔/安裝檔

4 條訊息(共 7 條)
7,324 檢視

您好

 

建議如下

 

如果測試尚未OK,請不要編譯成執行檔

 

請花時間將程式碼 debug ok 之後再編譯成執行檔/安裝檔

 

 

 感謝您的建議


不過縱然我的程式寫的再完美、一點Bug都沒有,Check的再無誤

我還是會碰到想要增加一些小功能的時候

而且程式日後怎樣的延伸,是不容易預期的

這時程式也是必需要做到更新的時候啊

0 積分
5 條訊息(共 7 條)
7,315 檢視

好像記憶中 labview 6.x/ 7.x 以前不需要build installer就可以產生.exe檔

 

labview 8.x/2009之後才有這個步驟

 

NI RD 大概希望 build application 之後, 產生 installer 比較專業並符合微軟的期待吧

 

看來沒有其他方法,也請您忍耐吧。

 

或是到英文的forum問問,說不定有特定途徑可以達成您的要求喔!!!

6 條訊息(共 7 條)
7,307 檢視
雖然目前我是用上述提到的方式覆蓋
但難免會有覆蓋後程式就打不開的情況
畢竟這不是一個很好的作法
但程式更新的問題我想應該很多人都會遇到我這樣的情況
所以才來尋求有沒有更好的方式
也謝謝各位的解答,謝謝
0 積分
7 條訊息(共 7 條)
7,283 檢視