webForumDet fria alternativet

Problem med Windows Service

3 svar · 194 visningar · startad av fredrik

fredrikMedlem sedan dec. 19991 072 inlägg
#1

Jag drar upp detta problem igen, då jag inte har löst det ännu.

Jag har en Windows Service som behöver kopiera en fil från en upp-mappad enhet.

Jag får dock felet "Could not find file "x:\dir\file.file".

Kör jag EXAKT samma kod från en vanliga WinForm så funkar det utmärkt...

Då detta sannolikt har med vilken användare det är som kör koden har jag provat att sätta så att Servicen kör med olika konton. Jag har provat.

- Mitt lokala Konto
- Mitt Konto på Domänen
- "Local System Account" (med och utan "interact with desktop")

På domänen så är jag Domain-Admin.

Har även kört "Trust An Assembly"-Wizard och satt "Full Trust" på EXE-filen...vet inte om det har med det att göra...men jag har iaf provat...

Det känns som om det inte finns så mycket mer att prova nu...

...så: Vad göra?

Tacksam för alla tips!

nikoMedlem sedan juni 20022 599 inlägg
#2

Jag upprepar min fråga från förra tråden:

Vad händer om du kör en komplett UNC-sökväg ("\\dator\utdelning\filnamn")?

fredrikMedlem sedan dec. 19991 072 inlägg
#3

...Samma sak...fungerar inte det heller...

Jag kan då inte begripa vad skillnaden är...! Jag kör alltså med samma användare i Servicen som jag loggar på med.

Kan det vara några andra inställningar som måste ändras nånstans?

fredrikMedlem sedan dec. 19991 072 inlägg
#4

Jag har nu löst det teporärt iaf...

Har via SQL-servern schemalagt ett DTS-paket där jag kör ett enkelt ActiveX-script (VBScript) som mha FSO kopierar över filen med UNC-sökvägen...

Sedan kör jag min .NET winService mot det lokalt kopierad filerna istället...

Det är ju bara skit att det blir rättighets-problem med när jag kör med .NET!

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)