用飛信脫框運行訪問資料庫的軟體時出錯的解決方案

來源:互聯網
上載者:User

用FetionVM運行訪問資料庫的軟體時出錯:
由於應用程式配置不正確,應用程式未能啟動。重新安裝應用程式可能會糾正這個問題

解決方案:
Copy System.Transactions.dll和System.Data.dll到Vm的 System目錄下
以及Microsoft.VC80.CRT.manifest

還不行,參考下述
1、找到Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT
2、將其內的檔案Copy到應用程式的System目錄下即可

再不行看這:

解決“由於應用程式的配置不正確,應用程式未能啟動,重新安裝應用程式可能會糾正這個問題” 出錯現象:
System.IO.FileLoadException:
File name: 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ---> System.Runtime.InteropServices.COMException (0x800736B1): 由於應用程式配置不正確,應用程式未能啟動。重新安裝應用程式可能會糾正這個問題。 (0x800736B1)
   at WindowsApplication4.Form1.button1_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)

 

[VS2005]解決“由於應用程式的配置不正確,應用程式未能啟動,重新安裝應用程式可能會糾正這個問題”   今天在準備發布用VS2005寫的那個程式時,拷貝到我同事機器上,雙擊突然出現了“由於應用程式的配置不正確,應用程式未能啟動,重新安裝應用程式可能會糾正這個問題“,這個問題很讓我意外,以前只出現過缺少DLL的情況,而這次出現這個問題,讓我一時沒辦法。想想,無非是兩個原因引起的,要麼是他沒有安裝VS2005的原因,要麼是我的程式裡依賴了其它的一些庫。於是百度一下,發現好多相關主題。我是按照這個文章解決的:

在VS2005下用C++寫的程式,在一台未安裝VS2005的系統上,
用命令列方式運行,提示:
“系統無法執行指定的程式”
直接雙擊運行,提示:
“由於應用程式的配置不正確,應用程式未能啟動,重新安裝應用程式可能會糾正這個問題”

以前用VC6和VS2003的話, 如果缺少庫檔案,是會提示缺少“**.dll”,但是用VS2005卻沒有這樣的提示。

自己實驗了一下,感覺以下幾種解決辦法是可行的:
方法一:
在類似C:\Program Files\Microsoft Visual Studio 8\VC\redi
st\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列檔案:

msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest

把這幾個檔案拷貝到目標機器上,與運行程式同一檔案夾或放到system32下,就可以正確運行了。

其他release版、MFC程式什麼的都是拷redist下相應檔案夾下的檔案就可以了,檔案夾後都有標識!

方法二:
修改編譯選項,將/MD或/MDd 改為 /MT或/MTd,這樣就實現了對VC執行階段程式庫的靜態連結,在運行時就不再需要VC的dll了。

方法三:

工程-》屬性-》配置屬性-》常規-》MFC的使用,選擇“在靜態庫中使用mfc”
這樣產生的exe檔案應該就可以在其他機器上跑了。

方法四:

你的vc8安裝盤上找到再分發包vcredist_xxx.exe和你的程式捆綁安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.