[.NET (C#)] Windows Scripting Components

Pagina: 1
Acties:

  • vinnux
  • Registratie: Maart 2001
  • Niet online
Is het mogelijk om Windows Scripting Components te gerbuiken in .NET?

Een voorbeeld van zo een component is bijvoorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?xml version="1.0"?>
<component>

<registration
  description="TTTNet_Test"
  progid="WSC_TEST"
  version="1.00"
>
</registration>

<public>
  <property name="myVar">
        <put/>
  </property>
 </public>

<implements type="ASP" id="ASP"/>

<script language="VBScript">
<![CDATA[
dim myVar
dim DBConnection

function put_myVar(newValue)
    Set myVar = newValue
end function

]]>
</script>

</component>


Van dit component dien je een TLB (Type LiBrary) te maken en te importeren in je project van Visual Studio .NET. Echter krijg ik altijd de volgende error :A reference to 'd:\.....'could not be added. Converting the type library to a .NET assambly failed. Error : Signature has invalid ELEMENT_TYPE_*(element type: 0x'

Weet iemand een TLB editor of een andere manier om deze componeneten te gebruiken in .NET?

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

Kan de regasm.exe util mischien iets voor jou betekenen? (wilde gok hoor)

  • vinnux
  • Registratie: Maart 2001
  • Niet online
stylee schreef op 24 March 2003 @ 17:10:
Kan de regasm.exe util mischien iets voor jou betekenen? (wilde gok hoor)
Nope die tool zorgt er voor dat je .NET componenten in client applicaties kunt gebruiken. Ik moet iets hebben, zodat ik geregristeerde WSC in .NET kan gebruiken.

  • vinnux
  • Registratie: Maart 2001
  • Niet online
schop

Verwijderd

Haal <implements type="ASP" id="ASP"/> eens weg ... hierdoor probeer je namelijk de ASP engine als COM dispatcher te gebruiken, terwijl .NET het waarschijnlijk niet zo kan gebruiken. Zonder die regel wordt je WSC als het goed is een COM automation component.

HTH :)

Bron: http://www.winscriptingso.../Index.cfm?ArticleID=9802

[ Voor 18% gewijzigd door Verwijderd op 25-03-2003 14:46 ]


  • vinnux
  • Registratie: Maart 2001
  • Niet online
Helaas helpt dat niet nog steeds dezelfde foutmelding :(
Pagina: 1