/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Køre et program lokalt
Fra : howdy


Dato : 23-08-02 11:44

Hej,

Jeg er ved at lave en hjemmeside med en access database til at installere
netværksprintere.

Det jeg gerne vil have er, at brugeren kan vælge afdeling og hvilken
printer, de vil installere. Ved at de så trykker Submit eller lignende køres
deres lokale program rundll32 printui.dll, PrintUIEntry med parametre, jeg
så har stående i databasen. Hvordan får jeg en hjemmeside til at kalde dette
program på brugerens pc iden at ændre i webserver konfigurationen?

På forhånd tak, Jacob



 
 
Peter Lykkegaard (23-08-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 23-08-02 12:20

Som svar på skriblerier nedfældet af howdy :

>
> Det jeg gerne vil have er, at brugeren kan vælge afdeling og hvilken
> printer, de vil installere. Ved at de så trykker Submit eller
> lignende køres deres lokale program rundll32 printui.dll,
> PrintUIEntry med parametre, jeg så har stående i databasen. Hvordan
> får jeg en hjemmeside til at kalde dette program på brugerens pc iden
> at ændre i webserver konfigurationen?
>
Vha ActiveX der kører clientside i IE

mvh/Peter Lykkegaard



Jesper Stocholm (23-08-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 23-08-02 12:24

Peter Lykkegaard wrote in news:qRo99.50$up6.569@news.get2net.dk:

> Som svar på skriblerier nedfældet af howdy :

>> Det jeg gerne vil have er, at brugeren kan vælge afdeling og hvilken
>> printer, de vil installere. Ved at de så trykker Submit eller
>> lignende køres deres lokale program rundll32 printui.dll,
>> PrintUIEntry med parametre, jeg så har stående i databasen. Hvordan
>> får jeg en hjemmeside til at kalde dette program på brugerens pc iden
>> at ændre i webserver konfigurationen?
>>
> Vha ActiveX der kører clientside i IE

en detalje: denne ActiveX behøver ikke at være en Activex-komponent
programmeret i VB eller VC++ . Det kan fint ordnes med rent
VBscript/JScript, hvor du (Jacob) afvikler en Shell-kommando på den
lokale klient.

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Peter Lykkegaard (23-08-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 23-08-02 13:09

Som svar på skriblerier nedfældet af Jesper Stocholm :

> Peter Lykkegaard wrote in news:qRo99.50$up6.569@news.get2net.dk:
>
>> Vha ActiveX der kører clientside i IE
>
> en detalje: denne ActiveX behøver ikke at være en Activex-komponent
> programmeret i VB eller VC++ . Det kan fint ordnes med rent
> VBscript/JScript, hvor du (Jacob) afvikler en Shell-kommando på den
> lokale klient.
>
Øhh, skal man så ikke slå en hel masse security fra i IE, for at få det til
at virke?
Det er jo sæ'fø'li på intranettet, men...

mvh/Peter Lykkegaard



Jesper Stocholm (23-08-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 23-08-02 13:26

Peter Lykkegaard wrote in news:Uyp99.59$up6.879@news.get2net.dk:

> Som svar på skriblerier nedfældet af Jesper Stocholm :
>
>> Peter Lykkegaard wrote in news:qRo99.50$up6.569@news.get2net.dk:
>>
>>> Vha ActiveX der kører clientside i IE
>>
>> en detalje: denne ActiveX behøver ikke at være en Activex-komponent
>> programmeret i VB eller VC++ . Det kan fint ordnes med rent
>> VBscript/JScript, hvor du (Jacob) afvikler en Shell-kommando på den
>> lokale klient.
>>
> Øhh, skal man så ikke slå en hel masse security fra i IE, for at få
> det til at virke?
> Det er jo sæ'fø'li på intranettet, men...

Som jeg forstår sikkerheds-problematikken i IE:

For at det skal virke med et vbs-script skal sitet være i IEs "Trusted
sites"-zone. Denne zoned er intranet-sider typisk ikke, så det er et
potentielt "lille" problem. Ved at lave en "rigtig" ActiveX-komponent har
man muligheden for at signere komponenten - men det har man svjv også
fået i scripts, men det kan være, at jeg tager fejl. Hvis komponenten
ikke er signeret, så vil jegskyde på, at problematikken er den samme som
for et usigneret script.

Jeg lavede for noget tid siden en løsning, hvor Excel skulle åbnes på
klienten, og der kom jeg ind i netop ovenstående problemer. Min løsning
var at teste på, om der kom en fejl ved load af Excel - dvs typisk at
sikkerhedsniveauet var for højt - og derefter fortalte jeg brugeren hvad
denne skulle gøre. Altså nøjagtig på samme måde som man tester på fejl i
et alm. ASP script.



--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

howdy (23-08-2002)
Kommentar
Fra : howdy


Dato : 23-08-02 12:36

Tak for det, men...

> Vha ActiveX der kører clientside i IE

Det ved jeg ikke, hvordan man gør. Er det let?

Vh, Jacob



Jesper Stocholm (23-08-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 23-08-02 12:53

howdy wrote in news:ak56jo$qdc$1@news.net.uni-c.dk:

> Tak for det, men...
>
>> Vha ActiveX der kører clientside i IE
>
> Det ved jeg ikke, hvordan man gør. Er det let?

alt er selvfølgeligt relativt ... men hvis det "eneste" du skal er at
afvikle en commando-linie på klienten, så er svaret "Ja, det er let".



Se evt lidt på http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsmthrun.asp

husk dog på, at det kun vil virke i IE ... samt at det skal inkluderes
i selve HTML-koden på den side dine brugere loader - altså:

<script type="text/vbscript">
   msgbx "Hej"
</script>

.... eller lignende :)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste