iT邦幫忙

0

VB 發行 如何包含圖檔

我在自己的電腦執行VB是可以
但要如何在別人的電腦執行
我有建置及發行(發佈) 也有產生setup.exe檔
但是自己測試安裝 總是沒有圖檔
我有2個棍提
1.圖檔要放在哪裡(我原本放在BIN\debug\image)呼叫直接用相對位置去弄
P1.Image = Image.FromFile(Application.StartupPath & "\image\圖名.gif")
這樣對不對
2.發行時如何讓圖檔一起全部封包
因為我之前沒想過如何在別人的電腦執行自己的VB程式 所以程式寫完執行自己的測試是OK的
但是若要在家裡的電腦執行 且家裡沒有VB編輯器很難去改 想說VB可以讓動畫動起來並且有EXE檔 等於直接把EXE檔帶回家 這樣就可以炫耀 但是沒那麼簡單還要發行
變成setup.exe檔
希望VB高手 請教導 在此多謝

Homura iT邦高手 1 級 ‧ 2019-11-18 15:12:24 檢舉
你發行不是應該是用在Release嗎?

2 個回答

0
小魚
iT邦大師 1 級 ‧ 2019-11-18 15:22:27
最佳解答

不能放在 BIN\debug\ 底下,
即使 BIN\release\ 底下也不行,
應該要放在專案裡面,
而且要包在專案裡面,
(如果沒有加入專案也不會被發行)

而且你的寫法應該也有問題,
因為你是讀debug資料夾底下的圖片,
如果換了位置應該要改變寫法.

1
純真的人
iT邦高手 1 級 ‧ 2019-11-18 15:23:33

你在發行的時候~就要設定要複製該檔案了~
或者在專案裡面的屬性也可以設定【永遠複製】,因為預設是不要複製。

Homura iT邦高手 1 級 ‧ 2019-11-18 17:23:21 檢舉

應該是這原因
以前常遇到/images/emoticon/emoticon82.gif

原來如此 再次感謝2位高手的指教 我把圖檔放在專案檔同一個目錄自己測試 成功了 第二位的我還沒測試 所以不知道可不可以 所以最佳解答給小魚

我要發表回答

立即登入回答