作者teamspike (市政府7F)
看板C_Sharp
標題Re: [問題] 請問該如何發佈自己的程式?
時間Wed Mar 25 14:48:33 2009
※ 引述《teamspike (市政府7F)》之銘言:
: 小弟使用的是vs2008 c#
: 目前的作法是把/bin/debug中的檔案都拷貝給對方
: 再附上dotnetfx35.exe更新.net framework 3.5
: 目前發生一些奇怪的狀況
: 比方說在A電腦背景透明可以生效,在B電腦卻不行
: 請問這樣的發佈方式是否容易造成錯誤?
: 正確的發佈方式是什麼呢?
: 謝謝
目前將疑問整理成三個問題:
1.是否將bin/release資料夾中的檔案copy過去就可正常執行?
(XCOPY?)
2.bin/release和bin/debug資料夾中有相同的四個檔案
XXX.exe
XXX.pdb
XXX.vshost.exe
XXX.vshost.exe.manifest
請問這四個檔案分別是什麼作用呢?
3.程式中有引用到WindowBase和PresentationCore,這些引用到的參考
(.DLL檔?)是否已自動包進執行檔?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.216.193
推 tonyhsie:也可以用 Build->Publish xxx 來生成安裝檔丟給別人 03/25 16:27
→ teamspike:如果是使用copy的方式呢? 03/25 16:35
推 tonyhsie:印象中是只要 release/下的exe檔就好了... 03/25 19:05
推 tomex:只需要XXX.exe,其餘3個皆不用 03/25 22:11
→ teamspike:原來其他三個是debug使用到的檔案,感謝! 03/26 09:38
推 maonan:在其它專案裡,有一個安裝和部署精靈~也可以用 04/03 14:55
→ maonan:但是~我發現對方如果沒有安裝.net framework 04/03 14:55
→ maonan:一樣會透過網頁去做更新的動作..(windows幹嘛不包進去!!??) 04/03 14:56
推 lcloud:部屬精靈可以把.net framework的安裝檔包進去 04/04 21:07