Build中使用Packed Library問題

各位大家好,小弟有一個Build的問題:

要Build為執行檔的vi中有使用到Packed Library中的subvi。
Build後,Packed Library會自動複製到Data資料夾中:

Build後的Data資料夾Pack Library可以打開並且使用。

這個Packed Library只想讓程式撰寫人員使用,不想讓End-User可取出使用。

請問有什麼方式可以隱藏Packed Library嗎?

Pack Library.zip (318.0 KB)

之前太忙忘了回
兩個簡單的方法但很好破解:

  1. 產出是執行檔:直接把Data資料夾設定成隱藏

  2. 產出是安裝檔:設定PPL成隱藏

一個困難的方法但無法破解:

  1. 把libary item的access scope設定成community

  2. 把有用到library的程式或library加入friend

  3. build library to PPL

  4. 透過project把library置換成PPL,一定要這樣做不然會有問題

  5. 你會發現原本引用library的VI會自動變成引用PPL,而且該PPL已經無法被展開,裡面的VI拉不出來。就算你把原本在別的地方有用到PPL內的VI複製出來,也會因為權限的關係所以不能用。

以上…

2個讚

感謝許老師的說明,小弟在測試看看