iT邦幫忙

1

在沒有安裝visual studio 2019的環境下無法執行已開發windows forms的.exe

  • 分享至 

  • xImage

如題

我有嘗試過把專案移到另一個有visual studio 2019的環境
是可以執行起來的

我也有確認過我開發的.net framework 是4.7.2
我在我要執行的環境也有安裝.net framework 4.7.2

目前開發及測試環境都是在win 10
等等放到win7去上線
想請各位大大幫忙一下
看我是什麼地方遺漏了

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

5
japhenchen
iT邦超人 1 級 ‧ 2020-09-03 09:21:23
最佳解答

執行環境不會只有.Net Framework啦,還有各式各樣託管的DLL、ReportViewer, SQLClrTypes, VC++ Runtime......
如果你要在另一台電腦執行,不用在那台電腦上安裝VS2019,只要你在你的專案發行安裝包,把這個安裝包傳到另一台電腦或在網頁上發行安裝即可

https://ithelp.ithome.com.tw/upload/images/20200903/20117954kgiHTGYkyU.jpg

在必要條件裡把用到的元件安裝包給加上去
https://ithelp.ithome.com.tw/upload/images/20200903/20117954j4BlHQlRZr.jpg

看更多先前的回應...收起先前的回應...
syunmin iT邦新手 5 級 ‧ 2020-09-03 09:46:20 檢舉

大大,請教一下,我應該如何設定發佈呢

我程式中若有include其他.dll

是否有需要另外設定

我剛剛有試著執行發佈的檔案

但是執行過程中跳出 應用程式驗證失敗

麻煩大大幫忙一下

你是用網頁發佈還是磁碟發佈?建議用磁碟發佈,把整個發布目的資料夾弄到隨身碟,或整個發布資料夾壓縮起來想辦法傳送到另一台電腦

如果有網站的話才用網站發布
如果你有AZURE帳戶也可以用

syunmin iT邦新手 5 級 ‧ 2020-09-04 12:29:21 檢舉

感謝大大迅速回復
昨天因出差所以到現在才回報最新狀況

目前可以更確定的是
在沒有安裝visual studio
是無法執行
點選bin>debug下的執行檔,抑或是使用發佈所安裝的執行檔
點擊後都是轉一下圈圈,就沒有然後了

我也有裝整個專案重新建立,把source code重新貼上
都是相同的結果

新專案是選用.Net Framework 4.5
欲執行環境也都確認有安裝

因為沒有看到磁碟選項
所以目前發佈我都是選用CD-ROM
我的路徑都是用預設在專案下的publish\

我看網路上有人說是防毒軟體關掉就好
目前看來我應該不是這個問題

也有試過停用防火牆
但看來都不是這些原因

目前我懷疑是不是因為我有在參考中加入.dll
某些步驟有所遺漏所導致

以上應該是我目前最新的狀況
期望大大可以幫忙
感激不盡 !!

你是在專案中加入的DLL?還是在系統上登錄的DLL?(REGSVR32)

syunmin iT邦新手 5 級 ‧ 2020-09-04 13:29:10 檢舉

專案中有加入.dll

事件檢視器的錯誤資訊

是類似SDK那樣的第三方DLL嗎?非NET托管的

syunmin iT邦新手 5 級 ‧ 2020-09-04 14:18:35 檢舉

是第三方的.dll
要取得SCADA內的即時資料
.dll是研華提供的

那你也要在另外那台要執行你的程式的電腦上安裝那個SDK包才行

syunmin iT邦新手 5 級 ‧ 2020-09-04 14:27:01 檢舉

我目前是有把該.dll放在C#專案資料夾下
我依照大大的方法試看看

不一定要放在程式同一個資料夾裡,而是要透過安裝的手段,讓他登錄在系統上才行

syunmin iT邦新手 5 級 ‧ 2020-09-04 14:41:52 檢舉

非常感謝大大的協助

目前問題解決了

謝謝大大的提醒,因為一直想說只是想要測試一下到其他電腦是否可以跑,所以一直沒想到測試環境沒有安裝SCADA

再次感謝大大的幫忙

/images/emoticon/emoticon15.gif

我要發表回答

立即登入回答