|
-
Nov 5th, 2003, 02:41 AM
#1
Thread Starter
New Member
writing to registry with an assembly
hi@all!
I have a component (assembly) with an object that writes data to a registry key.
When this is run from a Windows app, it works like a charm. When run from a web app, it doesnt work.
here is the code:
Code:
Public Function sendandprint(ByVal path As String)
Dim Key As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\pdfMachine\BroadGun pdfMachine", True)
Dim f As New RegistryPermission(RegistryPermissionAccess.AllAccess, Key.Name)
f.Assert()
Dim success As Integer
Dim strfile As String
Dim strpath As String
Dim pdffile As String
Dim reader As StreamReader = New StreamReader(path + "pdfpath.txt")
pdffile = reader.ReadLine
reader.Close()
Try
If Not IsNothing(Key) Then
Key.SetValue("DefaultSaveDir", path)
Key.SetValue("DefaultSaveFilename", pdffile)
strfile = Key.GetValue("DefaultSaveFilename")
strpath = Key.GetValue("DefaultSaveDir")
Key.Close()
Dim fs4 As New FileStream(path & "print.txt", FileMode.Append)
Dim sw4 As New StreamWriter(fs4)
sw4.WriteLine("done")
sw4.Close()
Else
Dim fs4 As New FileStream(path & "print.txt", FileMode.Append)
Dim sw4 As New StreamWriter(fs4)
sw4.WriteLine("is nothing")
sw4.Close()
End If
Catch ex As Exception
Dim fs4 As New FileStream(path & "print.txt", FileMode.Append)
Dim sw4 As New StreamWriter(fs4)
sw4.WriteLine(ex.Message + " Fehler beim Schreiben")
sw4.Close()
End Try
End Function
thx for any suggestions u have!
greetings
-
Nov 5th, 2003, 01:11 PM
#2
where does it fail?
Is it on the registry access bit or the file writing?
Tips:
- Google is your friend! Search before posting!
- Name your thread appropriately... "I Need Help" doesn't cut it!
- Always post your code!!!! We can't read your mind!!! (well, at least most of us!)
- Allways Include the Name and Line of the Exception (if one is occuring!)
- If it is relevant state the version of Visual Studio/.Net Framwork you are using (2002/2003/2005)
If you think I was helpful, rate my post  IRC Contact: Rizon/xous ChakraNET/xous Freenode/xous
-
Nov 6th, 2003, 12:47 AM
#3
PowerPoster
The ASP.Net account may not have the required permissions to do this.
-
Nov 6th, 2003, 03:29 AM
#4
Thread Starter
New Member
@<ABX: nothing at all... the registry seems to be written, but it is not "refreshed" cuz when i read strfile and strpath, they show me the new values. and when i open regedit i still see the old values in the registry. p.s: reboot doesnt work also.
@hellswraith: the asp.net account already has full rights, also my assembly...
thx so far,
greetings
-
Oct 5th, 2006, 12:46 AM
#5
Member
Re: writing to registry with an assembly
does the aspnet acct have full access on both reg and filesystem? It might be easier to test by adding the aspnet acct to the admin group...just a thought
-
Oct 5th, 2006, 04:33 AM
#6
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|