I got below log error when I publish my ASP.NET 5 RC1 project to the IIS server.
Failed to initialize runtime 0x
IIS 7.5, installed 64 bit HTTP Platform Handler and followed below instructions
docs.asp.net/en/latest/publishing/iis.html
I have the project working well locally with VS2015 and IIS Express.
Any idea about this error?
Updated approot folder structure:
Runtimes folder:
Web.config in wwwroot(auto-generated):
<configuration>
<system.webServer>
<handlers>
<add name="httpplatformhandler" path="*" verb="*"
modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform processPath="..\approot\web.cmd"
arguments=""
stdoutLogEnabled="false"
stdoutLogFile="..\logs\stdout.log"
startupTimeLimit="3600"
forwardWindowsAuthToken="true"></httpPlatform>
</system.webServer>
</configuration>
web.cmd in approot(auto-generated):
#echo off
SET DNX_FOLDER=dnx-clr-win-x64.1.0.0-rc1-update1
SET "LOCAL_DNX=%~dp0runtimes\%DNX_FOLDER%\bin\dnx.exe"
IF EXIST %LOCAL_DNX% (
SET "DNX_PATH=%LOCAL_DNX%"
)
for %%a in (%DNX_HOME%) do (
IF EXIST %%a\runtimes\%DNX_FOLDER%\bin\dnx.exe (
SET "HOME_DNX=%%a\runtimes\%DNX_FOLDER%\bin\dnx.exe"
goto :continue
)
)
:continue
IF "%HOME_DNX%" NEQ "" (
SET "DNX_PATH=%HOME_DNX%"
)
IF "%DNX_PATH%" == "" (
SET "DNX_PATH=dnx.exe"
)
#"%DNX_PATH%" --project "%~dp0src\Pms.Client.Web" --configuration Debug web %*
Tried to use WinDbg the dnx.exe on server and got below error code. Hope someone is able to interpret for me. Thanks!
ModLoad: 000007fe`f96d0000 000007fe`fa035000 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
ModLoad: 000007fe`fa530000 000007fe`fa601000 C:\Windows\system32\MSVCR100_CLR0400.dll
(668.126c): Unknown exception - code 04242420 (first chance)
ModLoad: 000007fe`ee610000 000007fe`ef889000 C:\Windows\assembly\NativeImages_v4.0.30319_64\mscorlib\7f2c596fb4811af2d6fc7a5132c75d10\mscorlib.ni.dll
ModLoad: 000007fe`f5510000 000007fe`f5524000 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\nlssorting.dll
ModLoad: 000007fe`fc850000 000007fe`fc868000 C:\Windows\system32\CRYPTSP.dll
ModLoad: 000007fe`fc3b0000 000007fe`fc3f7000 C:\Windows\system32\rsaenh.dll
ModLoad: 000007fe`fcd20000 000007fe`fcd2f000 C:\Windows\system32\CRYPTBASE.dll
ModLoad: 000007fe`f4d90000 000007fe`f4f03000 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clrjit.dll
(668.126c): C++ EH exception - code e06d7363 (first chance)
(668.126c): CLR exception - code e0434352 (first chance)
(668.126c): C++ EH exception - code e06d7363 (first chance)
(668.126c): CLR exception - code e0434352 (first chance)
(668.126c): C++ EH exception - code e06d7363 (first chance)
(668.126c): CLR exception - code e0434352 (first chance)
(668.126c): C++ EH exception - code e06d7363 (first chance)
(668.126c): CLR exception - code e0434352 (first chance)
ntdll!ZwTerminateProcess+0xa:
Figured out this issue. The answer is simple enough, but the story is long.
I just installed .NET Framework 4.5.1 on server and the error has gone.
Then I got another well-known issue about
"
you must add reference assembly to System.Runtime
"
Tried every way I found in this site and gave up eventually. The magic came out when I checked option to build binaries when publishing:
image here.
Just post this workaround for peoples that may encounter similar situation. Still I am not very clear about underlying things.
Related
After adding NLog to our Xamarin forms app with support for the Azure Blob Storage, the Android Release builds fail with the following:
Error Mono.Linker.MarkException: Error processing method: 'System.Void Microsoft.Azure.Services.AppAuthentication.AdalAuthenticationContext/<AcquireTokenAsync>d__3::MoveNext()' in assembly: 'Microsoft.Azure.Services.AppAuthentication.dll' ---> Mono.Cecil.ResolutionException: Failed to resolve System.Threading.Tasks.Task`1<Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationResult> Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContextIntegratedAuthExtensions::AcquireTokenAsync(Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext,System.String,System.String,Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential)
at Mono.Linker.Steps.MarkStep.HandleUnresolvedMethod(MethodReference reference)
at Mono.Linker.Steps.MarkStep.MarkMethod(MethodReference reference)
at Mono.Linker.Steps.MarkStep.MarkInstruction(Instruction instruction)
at Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody body)
at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method)
at Mono.Linker.Steps.MarkStep.ProcessQueue()
--- End of inner exception stack trace ---
at Mono.Linker.Steps.MarkStep.ProcessQueue()
at Mono.Linker.Steps.MarkStep.ProcessPrimaryQueue()
at Mono.Linker.Steps.MarkStep.Process()
at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
at MonoDroid.Tuner.MonoDroidMarkStep.Process(LinkContext context)
at Mono.Linker.Pipeline.ProcessStep(LinkContext context, IStep step)
at Mono.Linker.Pipeline.Process(LinkContext context)
at MonoDroid.Tuner.Linker.Process(LinkerOptions options, ILogger logger, LinkContext& context)
at Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res)
at Xamarin.Android.Tasks.LinkAssemblies.RunTask()
at Microsoft.Android.Build.Tasks.AndroidTask.Execute() in /Users/builder/azdo/_work/1/s/xamarin-android/external/xamarin-android-tools/src/Microsoft.Android.Build.BaseTasks/AndroidTask.cs:line 17 iliidit.Android
I've traced it down to the package NLog.Extensions.AzureBlobStorage and see that this package has Microsoft.Azure.Services.AppAuthentication as a dependency (which is in the error message!).
I've found: https://stackoverflow.com/a/69050534/11269239 which is sort of similar, but a different binary. Have tried to setup the linker file, but can't seem to work it out...
Reading this: https://learn.microsoft.com/en-us/xamarin/cross-platform/deploy-test/linker
I have tried many combinations, but think this the most precise.
<linker>
<assembly fullname="Microsoft.IdentityModel.Clients.ActiveDirectory">
<type fullname="AuthenticationContextIntegratedAuthExtensions">
<method name="AcquireTokenAsync" />
</type>
</assembly>
</linker>
And set the Build Action to LinkDescription.
I've also tried wildcards.... not sure what I'm doing wrong :(
New updated NLog.Extensions.AzureBlobStorage ver 4.0 has now been released, that switches from legacy AzureServiceTokenProvider to the new Azure.Identity:
https://www.nuget.org/packages/NLog.Extensions.AzureBlobStorage
Hope it will resolve the build issues on the Android-platform
I am unable to use the NLog MessageBox target in a WinForm application. The config file indicates the xsi:type is invalid. When I run the program I get this error:
System.TypeInitializationException
HResult=0x80131534
Message=The type initializer for 'Catalog.Form2' threw an exception.
Source=Catalog
StackTrace:
at Catalog.Form2..ctor() in L:\SourceCode\Catalog\Catalog\Form2.cs:line 29
at Catalog.Program.Main() in L:\SourceCode\Catalog\Catalog\Program.cs:line 16
Inner Exception 1:
NLogConfigurationException: Exception when parsing L:\SourceCode\Catalog\Catalog\bin\Debug\NLog.config.
Inner Exception 2:
ArgumentException: Target cannot be found: 'MessageBox'
My config file contains this:
<targets>
<target name="errors" xsi:type="MessageBox" layout="${message}" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="errors" />
</rules>
If I change the target to "Console" everything works. Why does MessageBox not work?
NLog 4.5.11,
NLog.Schema 4.5.11,
.NET Framwork 4.7.2,
VS 2017 Pro (15.9.7)
For the MessageBox target you need to install the NLog.Windows.Forms NuGet package.
See also: https://nlog-project.org/config/?tab=targets&search=messagebox
I use AS400 PCML Connector in Wso2 EI 6.1.1 to call AS400-DB2 remote program calls.
Issue:
If DEBUG level log enabled for rootlogger in log4j.properties(wso2ei-6.1.1\conf)
,PCML call not works and throws an error: NativeWorkerPool Uncaught exception.
complete stack-trace:
ERROR - NativeWorkerPool Uncaught exception
java.lang.NoSuchMethodError:
com.ibm.as400.access.SocketProperties.getLoginTimeout()I
at org.wso2.carbon.connector.pcml.AS400Initialize.getSocketProperties(AS400Initialize.java:297)
at org.wso2.carbon.connector.pcml.AS400Initialize.getConnectionPool(AS400Initialize.java:216)
at org.wso2.carbon.connector.pcml.AS400Initialize.connect(AS400Initialize.java:78)
at org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32)
at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:84)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:104)
at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:148)
at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:84)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:104)
at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:148)
at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:84)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:104)
at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:148)
at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:84)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:169)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at org.apache.synapse.rest.Resource.process(Resource.java:343)
at org.apache.synapse.rest.API.process(API.java:399)
at org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123)
at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101)
at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69)
at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:304)
at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:78)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:326)
at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:372)
at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151)
at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
sample PCML file :
<pcml version="4.0">
<program name="Validate" path="/QSYS.LIB/SVDGDG.LIB/PEB0012.PGM">
<data name="inputNIC" type="char" length="15" usage="input" />
<data name="inputIAC" type="char" length="4" usage="input" />
<data name="outputStatusCode" type="char" length="1" usage="output" />
</program>
</pcml>
Enabled DEBUG log level in log4j.properties file
log4j.rootLogger=DEBUG, CARBON_CONSOLE, CARBON_LOGFILE, CARBON_MEMORY, CARBON_SYS_LOG, ERROR_LOGFILE
PCML connector configuration applied similar to this link:https://docs.wso2.com/display/ESBCONNECTORS/Configuring+AS400+PCML+Connector+Operations
AS400 driver implementation lib:jt400
Note:
If DEBUG level log changed to higher level(info/error) PCML call
works fine
my actual requirement is to apply per-API DEBUG logs.Since the above
issue raised for per-API DEBUG logs,I tried to globally enable DEBUG level log in root
logger(disabled per -API logs).but issue remains same.
enabling wire-logs not fulfills my requirement.
This error caused due to jt400.jar versioning problem.
issue can be fixed by using latest version of jt400.jar(version 8.5 for now).
I am attempting to fix a problem I have with restoring nuget packages for a .net core 2.0 webapi that has a custom package source.
Basically when including the nuget.config any microsoft packages fail to install because it seems to ignore my nuget reference.
I have found a workaround, that is to remove my custom nuget.config, let the build fail, once it fails it will have downloaded the proper things from nuget.org and then by adding the custom file back in, it will restore those microsoft packages from disk and then reachout to get my custom nuget package.
My nuget Package config looks like this:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="ASPNET Team" value="https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json" />
<add key="OTL" value="https://www.myget.org/F/{redacted}/api/v3/index.json" />
</packageSources>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
<bindingRedirects>
<add key="skip" value="False" />
</bindingRedirects>
<packageManagement>
<add key="format" value="0" />
<add key="disabled" value="False" />
</packageManagement>
<disabledPackageSources />
</configuration>
The Errors from Kudu are:
An error occurred while sending the request.
A connection with the server could not be established
Retrying 'FindPackagesByIdAsync' for source 'https://www.myget.org/F/{redacted}/api/v3/flatcontainer/microsoft.extensions.caching.sqlserver/index.json'.
An error occurred while sending the request.
A connection with the server could not be established
Retrying 'FindPackagesByIdAsync' for source 'https://dotnetmyget.blob.core.windows.net/artifacts/aspnetcore-ci-dev/nuget/v3/flatcontainer/microsoft.extensions.hosting.abstractions/index.json'.
An error occurred while sending the request.
A connection with the server could not be established
Retrying 'FindPackagesByIdAsync' for source 'https://dotnetmyget.blob.core.windows.net/artifacts/aspnetcore-ci-dev/nuget/v3/flatcontainer/microsoft.extensions.caching.sqlserver/index.json'.
An error occurred while sending the request.
A connection with the server could not be established
Retrying 'FindPackagesByIdAsync' for source 'https://dotnetmyget.blob.core.windows.net/artifacts/aspnetcore-ci-dev/nuget/v3/flatcontainer/microsoft.entityframeworkcore.tools/index.json'.
An error occurred while sending the request.
A connection with the server could not be established
Retrying 'FindPackagesByIdAsync' for source 'https://www.myget.org/F/{redacted}/api/v3/flatcontainer/microsoft.extensions.dependencyinjection.abstractions/index.json'.
An error occurred while sending the request.
A connection with the server could not be established
Retrying 'FindPackagesByIdAsync' for source 'https://dotnetmyget.blob.core.windows.net/artifacts/aspnetcore-ci-dev/nuget/v3/flatcontainer/microsoft.extensions.dependencyinjection.abstractions/index.json'.
An error occurred while sending the request.
A connection with the server could not be established
Retrying 'FindPackagesByIdAsync' for source 'https://www.myget.org/F/{redacted}/api/v3/flatcontainer/microsoft.extensions.caching.sqlserver/index.json'.
Doing a dotnet restore directly from Kudu console yields the same results. I have pulled the NuGet.config from my development machine which i know successfully restores both microsoft packages and custom packages and attempted to use that and it still failed.
I'm beginning to think its an outbound port blocking firewall thing within azure but some googling of outbound firewall or proxy on webapp was not fruitful.
So after researching and dealing with the Kudu team and Nuget team we found that Azure WebApps has a limited amount of threads in basic and free tiers and when nuget restores happen it does so in a parallel asynchronous way and it hits the thread limit and fails.
To fix, you have to deploy a custom deployment script with --disable-parallel on the dotnet restore.
I wrote a simply program in Visual Studio 2012, using CLI/c++ (compiled for Win32). On my computer, where visual is installed (windows 8 64x), it starts ok, but when i'm trying to launch it on fresh system with Windows 7 64x, it is crashing.
First, it needed visual redistributable 2012, then net. Framework. But after that, it is crashing with simple "program has stopped". Okej, so i installed WinDbg and that is what it gets me:
Executable search path is:
ModLoad: 00f00000 00f1e000 SVCTangoProgrammer.exe
ModLoad: 77e50000 77fd0000 ntdll.dll
ModLoad: 73020000 7306a000 C:\Windows\SysWOW64\MSCOREE.DLL
ModLoad: 763f0000 76500000 C:\Windows\syswow64\KERNEL32.dll
ModLoad: 75d70000 75db6000 C:\Windows\syswow64\KERNELBASE.dll
ModLoad: 715a0000 71676000 C:\Windows\SysWOW64\MSVCR110.dll
ModLoad: 729d0000 72a55000 C:\Windows\SysWOW64\MSVCP110.dll
(764.ac): Break instruction exception - code 80000003 (first chance)
eax=00000000 ebx=00000000 ecx=06b10000 edx=000cdbe8 esi=fffffffe edi=00000000
eip=77ef0f3b esp=0036f938 ebp=0036f964 iopl=0 nv up ei pl zr na pe nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000246
ntdll!LdrpDoDebuggerBreak+0x2c:
77ef0f3b cc int 3
0:000> g
ModLoad: 77740000 777e0000 C:\Windows\syswow64\ADVAPI32.dll
ModLoad: 75fd0000 7607c000 C:\Windows\syswow64\msvcrt.dll
ModLoad: 75a10000 75a29000 C:\Windows\SysWOW64\sechost.dll
ModLoad: 75a30000 75b20000 C:\Windows\syswow64\RPCRT4.dll
ModLoad: 759b0000 75a10000 C:\Windows\syswow64\SspiCli.dll
ModLoad: 759a0000 759ac000 C:\Windows\syswow64\CRYPTBASE.dll
ModLoad: 72fa0000 7301a000 C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscoreei.dll
ModLoad: 761b0000 76207000 C:\Windows\syswow64\SHLWAPI.dll
ModLoad: 77520000 775b0000 C:\Windows\syswow64\GDI32.dll
ModLoad: 75b20000 75c20000 C:\Windows\syswow64\USER32.dll
ModLoad: 772e0000 772ea000 C:\Windows\syswow64\LPK.dll
ModLoad: 77610000 776ad000 C:\Windows\syswow64\USP10.dll
ModLoad: 775b0000 77610000 C:\Windows\SysWOW64\IMM32.DLL
ModLoad: 77980000 77a4c000 C:\Windows\syswow64\MSCTF.dll
ModLoad: 70f00000 71592000 C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
ModLoad: 73070000 73143000 C:\Windows\SysWOW64\MSVCR110_CLR0400.dll
(764.ac): Unknown exception - code 04242420 (first chance)
ModLoad: 6ff40000 70eff000 C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\51e2934144ba15628ba5a31be2dae7dc\mscorlib.ni.dll
ModLoad: 76250000 763ac000 C:\Windows\syswow64\ole32.dll
ModLoad: 72910000 7297e000 C:\Windows\Microsoft.NET\Framework\v4.0.30319\clrjit.dll
ModLoad: 6f5c0000 6ff39000 C:\Windows\assembly\NativeImages_v4.0.30319_32\System\e40da7a49f8c3f0108e7c835b342f382\System.ni.dll
ModLoad: 6f420000 6f5b1000 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Drawing\72269ea7cc6281139e4d155e7c57dc67\System.Drawing.ni.dll
ModLoad: 6e800000 6f41d000 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\22ae167d586450ad3a9b9a9ee43ebc86\System.Windows.Forms.ni.dll
ModLoad: 749d0000 74a50000 C:\Windows\SysWOW64\uxtheme.dll
ModLoad: 6e360000 6e7f6000 System.Windows.Forms.dll
ModLoad: 6e770000 6e7f4000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\comctl32.dll
ModLoad: 74490000 7462e000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\comctl32.dll
ModLoad: 728f0000 72902000 C:\Windows\Microsoft.NET\Framework\v4.0.30319\nlssorting.dll
(764.ac): C++ EH exception - code e06d7363 (first chance)
(764.ac): C++ EH exception - code e06d7363 (first chance)
(764.ac): C++ EH exception - code e06d7363 (first chance)
(764.ac): CLR exception - code e0434352 (first chance)
(764.ac): C++ EH exception - code e06d7363 (first chance)
ModLoad: 74a70000 74a79000 C:\Windows\SysWOW64\VERSION.dll
ModLoad: 6e690000 6e764000 C:\Windows\Microsoft.NET\Framework\v4.0.30319\diasymreader.dll
(764.ac): CLR exception - code e0434352 (!!! second chance !!!)
eax=0036e0cc ebx=00000005 ecx=00000005 edx=00000000 esi=0036e18c edi=00000001
eip=75d7b727 esp=0036e0cc ebp=0036e11c iopl=0 nv up ei pl nz na pe nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000206
KERNELBASE!RaiseException+0x58:
75d7b727 c9 leave
It's easy to see, that there is some exceptions but i dont know how to fixt them. If it runs on computer with visual, it have to be some lack of dll's. So there is my question: Can you guys help me run my program? Oh, and also, if you need more information, please, tell me what do you need.
I have found the answer. I was using in my program some microsoft graphic libraries, that installs automaticly with visual studio. On clean Windows, there is need to install Microsoft Visual Basic Power Packs 3.0.