2016-10-06 5 views
0

Windows 8でVisual Studio 2015を使用してプログラムを作成し、それをWindowsサービスとしてインストールしました。私は別のWindows 8でサービスをインストールし、私はそれを起動しようとするとC++、Windows Service、msvcp140.dll

はしかし、私は次のエラーを取得する:

Log Name:  Application 
Source:  Application Error 
Date:   06/10/2016 16:15:01 
Event ID:  1000 
Task Category: (100) 
Level:   Error 
Keywords:  Classic 
User:   N/A 
Computer:  Perinatal 
Description: 
Faulting application name: perinatal__amor_de_mae__app.exe, version: 0.0.0.0, time stamp: 0x57f68131 
Faulting module name: MSVCP140.dll, version: 6.2.9200.17581, time stamp: 0x5644f0df 
Exception code: 0xc0000135 
Fault offset: 0x00078dd2 
Faulting process id: 0xe90 
Faulting application start time: 0x01d22005ef6b29f4 
Faulting application path: c:\Users\perinatal\Desktop\AmorDeMae\perinatal__amor_de_mae__app.exe 
Faulting module path: MSVCP140.dll 
Report Id: 2d21619f-8bf9-11e6-be76-000c29f8ce0f 
Faulting package full name: 
Faulting package-relative application ID: 

Event Xml: 
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> 
    <System> 
    <Provider Name="Application Error" /> 
    <EventID Qualifiers="0">1000</EventID> 
    <Level>2</Level> 
    <Task>100</Task> 
    <Keywords>0x80000000000000</Keywords> 
    <TimeCreated SystemTime="2016-10-06T19:15:01.000000000Z" /> 
    <EventRecordID>991320</EventRecordID> 
    <Channel>Application</Channel> 
    <Computer>Perinatal</Computer> 
    <Security /> 
    </System> 
    <EventData> 
    <Data>perinatal__amor_de_mae__app.exe</Data> 
    <Data>0.0.0.0</Data> 
    <Data>57f68131</Data> 
    <Data>MSVCP140.dll</Data> 
    <Data>6.2.9200.17581</Data> 
    <Data>5644f0df</Data> 
    <Data>c0000135</Data> 
    <Data>00078dd2</Data> 
    <Data>e90</Data> 
    <Data>01d22005ef6b29f4</Data> 
    <Data>c:\Users\perinatal\Desktop\AmorDeMae\perinatal__amor_de_mae__app.exe</Data> 
    <Data>MSVCP140.dll</Data> 
    <Data>2d21619f-8bf9-11e6-be76-000c29f8ce0f</Data> 
    <Data> 
    </Data> 
    <Data> 
    </Data> 
    </EventData> 
</Event> 

私はVSの中で欠けている開発コンピューター、で何かをインストールして考えますインストールは1つですが、何が欠けているのか分かりません。

誰でも修正方法を知っていますか?

ありがとうございます!

+0

0xc0000135は単純な「DLLが見つかりません」というエラーです。 MSVCP140.dllが無効になっているので、マシンがユニバーサルCRTを紛失している可能性が非常に高いです。 Windows Updateによって展開されます。 –

答えて

1

Visual C++再配布可能ライブラリをインストールする必要があります。 https://www.microsoft.com/en-us/download/details.aspx?id=48145 または、プロジェクト構成のスタティックランタイムでアプリケーションを再コンパイルします(/ MT、/ MDではない)。

+0

ありがとう! 私は "/ MT"を設定し、それは完全に機能しました。 実行可能ファイルのサイズは大きく増えましたが、現在は問題を解決しています。 – canellas

+0

これは、この "再頒布可能"パッケージ内のすべてのものが、実行可能ファイルの中にパックされているためです。正しい答えとしてマークしてください:) –

関連する問題