[問題] C#編譯後exe執行檔無法正常執行

作者: comblue (ok棒!)   2017-10-26 08:42:48
目前使用C#編譯一個專案程式,透過IMerge 整合dll包成一個執行檔,
在開發電腦(或有安裝VS)上都可以正常執行,但移植到其他電腦時卻會發生
點擊程式執行檔,但沒有任何錯誤訊息像是沒有動作一樣...
不知道有沒有人遇過這種問題呢?
因為沒有任何error code,所以實在無從下手阿!!!
ps. 目前透過這種編譯方式,曾經有一兩次編譯後的執行檔可以在其他電腦正常操作,
但發生機率很低,而且完全不清楚為什麼相同步驟程序有時候可以有時候卻不行
請大家幫忙解惑了...謝謝
作者: J002 (阿里山 我來了XD~)   2017-10-26 08:48:00
感覺會不會是.Net runtime版本不一樣?
作者: lightyen (lightyen)   2017-10-26 08:55:00
看事件檢視器有沒有紀錄?
作者: petercoin (彼得幣)   2017-10-26 09:01:00
先確認一下你用的.NET版本跟無法執行的電腦有沒有裝相對應的.NET Runtime
作者: Laluth (陽光)   2017-10-26 09:05:00
有引用其他第三方dll嗎? 有些需要安裝c++ 可轉發套件
作者: comblue (ok棒!)   2017-10-26 09:21:00
Net版本編譯端是4.5.2,執行電腦端是Win10 4.7 理論應該向下相容吧? 我覺得應該可能是第三方dll造成,但沒有出現任何訊息,不知道怎麼debugc++ 可轉發套件,win10上也有安裝了 >"<
作者: vi000246 (Vi)   2017-10-26 19:49:00
寫個log吧
作者: Laluth (陽光)   2017-10-27 00:14:00
c++ 可轉發套件 要安裝第三方dll指定的版本才行
作者: qa17b (聖猿降臨 眾酸退散)   2017-11-04 23:29:00
log

Links booklink

Contact Us: admin [ a t ] ucptt.com