|
All embedded icons will turn up as resources in the assembly with the .ico extension.
The only tricky bit is that VS.Net adds the DefaultNamespace to the front of the icon file name when it compiles the assembly so you have to chop that off.
Here is an example showing how you would do this using the current assembly, and display the list in a messagebox.
To run on another assembly simply use Assembly.LoadFrom() to get a pointer to it.
Dim TestAssembly As [Assembly] = System.Reflection.Assembly.GetExecutingAssembly
Dim namesList As String() = TestAssembly.GetManifestResourceNames
' Fudge to get the default Namespace for the assembly.
Dim currentNameSpace As String = [String].Empty
currentNameSpace = TestAssembly.GetTypes(0).Namespace
If currentNameSpace.Length > 0 Then
currentNameSpace &= "."
End If
Dim list As String = [String].Empty
Dim names As IEnumerator = namesList.GetEnumerator
While names.MoveNext
If names.Current.ToString().ToLower().EndsWith(".ico") Then
list &= names.Current.ToString().Replace(currentNameSpace, "") & System.Environment.NewLine
End If
End While
MessageBox.Show(list)
If you have knowledge, let others light their candles at it.
Margaret Fuller (1810 - 1850)
|
|
|
|
|
Thanks for the help!
Happy Programming and may God bless!
"Your coding practices might be buggy, but your code is always right."
Internet::WWW::CodeProject::bneacetp
N-Tech Productions
http://www.n-tp.com/
|
|
|
|
|
I have a program that I need to figure out what is going on. First, the code:
Class ListItemServer ---
Imports System.Data
Imports system.Data.SqlClient
Public Class ListItemServer
Inherits MarshalByRefObject
Implements ILists
Private mSQL As SqlConnection
Private mDA As SqlDataAdapter
Public Sub New()
mSQL = New SqlConnection(Config.GetConnectionString)
mDA = New SqlDataAdapter
End Sub
#Region " Affiliation Types "
Public Function GetAffiliations() As System.Data.DataSet &_
Implements ILists.GetAffiliations
Dim SelectCommand As New &_
SqlClient.SqlCommand("tff_GetAffiliations", mSQL)
mDA.SelectCommand = SelectCommand
mDA.SelectCommand.CommandType = CommandType.StoredProcedure
Dim Data As New DataSet("AffiliationTypes")
mDA.Fill(Data)
Return Data
End Function
Public Function UpdateAffiliations(ByVal Data As System.Data.DataSet) As DataSet &_
Implements ILists.UpdateAffiliations
Dim SelectCommand As New &_
SqlClient.SqlCommand("tff_GetAffiliations", mSQL)
Dim InsertCommand As New &_
SqlClient.SqlCommand("tff_AddAffilation", mSQL)
Dim UpdateCommand As New &_
SqlClient.SqlCommand("tff_UpdateAffiliation", mSQL)
Dim DeleteCommand As New &_
SqlClient.SqlCommand("tff_DeleteAffiliation", mSQL)
SelectCommand.CommandType = CommandType.StoredProcedure
InsertCommand.CommandType = CommandType.StoredProcedure
UpdateCommand.CommandType = CommandType.StoredProcedure
DeleteCommand.CommandType = CommandType.StoredProcedure
With mDA
.SelectCommand = SelectCommand
.InsertCommand = InsertCommand
.UpdateCommand = UpdateCommand
.DeleteCommand = DeleteCommand
End With
With InsertCommand.Parameters
' Parameters
End With
With UpdateCommand.Parameters
.Add("@AffiliationTypeID", SqlDbType.Int, 4, "AffiliationTypeID")
' Parameters
End With
With DeleteCommand.Parameters
.Add("@AffiliationTypeID", SqlDbType.Int, 4, "AffiliationTypeID")
End With
Try
mDA.Update(Data)
Catch sqlex As SqlException
Console.WriteLine(sqlex.Message)
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
Return Data
End Function
#End Region
End Class
Interface ILists --------
Public Interface ILists
Function GetAffiliations() As DataSet
Function UpdateAffiliations(ByVal Data As DataSet) As DataSet
End Interface
I am able to register the service and get things going with remoting, but
when I attempt to access any method I get the error message "Attempted to
call a method declared on type ILists on an object which exposes
ListItemServer". The dataset is serializable, correct? I'm clueless, so any help would be greatly appreciated! I am registering the server as a singleton and attempting to call it like this:
Dim Server as ILists = Activator.GetObject(GetType(ILists),URI)
Dim Data as DataSet
Data = Server.GetAffiliations()
Thanks!
|
|
|
|
|
Is there a code snippet that covers the creation of a slider bar that replaces the standard slider on Windows Media Player.
I know that you can hide it using uiMode set to none, but I would like to create a control to replace it and using the system.windows.form
|
|
|
|
|
Hi,
How do you package an installer developed using .net ? example C# or any other .net PL. Does the VS.net have their own packager?
I just have to know
|
|
|
|
|
|
Thank you, what do you mean by relevant Setup and Deployment?
If ever I did so, then there would be a way to create an installer using VS.net? THanks again.
I just have to know
|
|
|
|
|
aarontlu wrote:
what do you mean by relevant Setup and Deployment?
A Setup and Deployment Project
1. Right click your solution in the Solution Explorer
2. Select Add-->New Project...
3. In the new dialog, Select "Setup and Deployment Projects" from the Project Types tree on the left of the dialog.
4. Select the relevant Project Template from the icons on the right of the dialog.
aarontlu wrote:
If ever I did so, then there would be a way to create an installer using VS.net?
Do you mean create an application that performs the actions of an installer? If so then yes, it is possible. Although I don't see why - there are a number of products out there that you can create installers from already.
Do you want to know more?
WDevs.com - Member's Software Directories, Blogs, FTP, Mail and Forums
|
|
|
|
|
thank you very much. You have been much help
I just have to know
|
|
|
|
|
I'm writing a small program in C# and need to:
1) get a short sample from the microphone, and
2) split the sample into distinct frequencies
Any pointers at this would be helpful, especially with step 2. If the solution works under the compact framework it would be even nicer...
Thanks
|
|
|
|
|
are you trying to do speech recognition, if so you don't want to do that, go google it. for speech recognition, neural network, programming
IM PROUD TO BE A GMAIL;
|
|
|
|
|
Not really. I need to detect the frequency(ies) sounding from a musical instrument - playing a single note/tone.
|
|
|
|
|
|
I am trying to send a msg over net send in the dos commands, and it wont let me start up the messenger program. Now when i go net name alias then it says the service can not be started, what do I do?
|
|
|
|
|
i don't feel confident of letting my source go out with my compiled program since anything that was made to be used with the .net framework is decompilable to the point were it actually looks like the original code, not including the basic assembly. If I will publish programs later or recently i will want to protect the source under some conditions but is there a way???
IM PROUD TO BE A GMAIL;
|
|
|
|
|
Check out Remotesoft's Salamander
Or if you're using the Enterprise version of Visual Studio, there's a small and basic obfuscator bundled with it.
|
|
|
|
|
Hi,
I have several web apps on my server. One of them is based on the HTTPHandler class. This needs to create and write a file in dir 'c:\inetpub\wwwroot\httphandlers'. Its being run under the ASPNET account, which does not have write privileges for this dir.
I could change the ASPNET account to be of type 'administrator', but that does not seem like a safe thing to do. Another would be to write this file to dir <systemroot>\temp, a dir that is used to support web services. Is it safe to do so? If not, is this a case where I should use 'Impersonation'?
This file needs to persist through the lifetime of the application, and the solution needs to work for Windows XP, and Windows 2003 server.
Thanks.
-Shefali
|
|
|
|
|
I am the owner of the domain WebService.NET. I am in the process of putting it up for sale. If you are interested please send offers to info@emanages.com
Thanks!
|
|
|
|
|
J W Funhouser?? $0.00
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I want to add a Custom Options tab in MS word using Add-Ins. I referred to DOM of word but didnt find any useful information for that. can anyone suggest how it can be done
Javed Hussain
Software Developer
GoNetBPO.
|
|
|
|
|
Hi! As many on these forums I'm using a familiar scenario for
FileSystemWatcher where it's sitting in Windows Service (written in Vb.net)
and watches for some files either on local or remote machines to arrive and
to be processed. First off quick overview of how my app works. Windows
service polls SQL database for files/locations to watch and perform certain
actions when those files arrive. For each of the rows in the SQL db I create
a new instance of FileSystemWatcher with all properties set accordingly. I
then add this instance to a global hashtable declared on the service level.
When the event fires (I now watch for OnChanged/OnCreated events) I compare
the source object that fired with what's stored in hashtable and if one is
found I perform the actions associated with that filesystemwatcher object.
Thus far in my testing I have not dealt with more than 8 files that might or
might not be created at the same time, but it seems that for some reason my
FSW objects randomly skip/ignore the files that are being written without
throwing any errors. The weird thing is that sometimes it can process the
file that it ignored 2 hours later or if I monitor the transaction and see
that it did not pick up the file that I know it was watching I just copy and
paste same file in the same dir and it then picked up by filewatcher. I have
read a lot of posts on this subject and everything points to the buffer
overflow issue where FSW skips the calls when too many events are raised.
But I'm only watchin so few files so I'm not sure why this would be
happening. I also tried increaseing the buffer 4 fold which did not help
(the default is 4k). I'm now attempting to increase it by 8, but I don't
think that's a good solution. Any suggestions as to how I can make sure FSW
is consistently picking up the files would be greatly appreciated.
|
|
|
|
|
Hi
Does anybody know how to get the AccessibleContext from window handle using the API:
bool GetAccessibleContextFromHWND(HWND windowHandle, long *vmID, AccessibleContext *ac);
In the above API,
1. what *ac stands for? With what can I replace that pointer in C#?
2. Is AccessibleContext a structure or can I just use a System.Object to represent *ac ?
Please help me with smple codes in C#
thx in advance..
|
|
|
|
|
I am having trouble with my VB.Net code while trying to run a SELECT-query with a "WHERE" clause on an MS Access table with some relationship specified. The same code runs fine when it is run on a table that has no relationships specified on it or if there is no "WHERE" clause. The code I am using is
Dim cmd As New OleDbCommand("SELECT * FROM Language_master WHERE Language_master.Language='English'", myConn)
Dim DtRd1 As OleDbDataReader
myConn.Open()
DtRd1 = cmd.ExecuteReader()
While (DtRd1.Read())
MessageBox.Show(Convert.ToString(DtRd1.GetValue(0)) + " " + Convert.ToString(DtRd1.GetValue(1)))
End While
myConn.Close()
the MS Dvpt Environment throws up "An unhandled exception of Type 'System.Data.OleDb.OleDbException' occurred in system.data.dll" error at the cmd.ExecuteReader() line.
The same code runs fine when I use another table "LibUser_Master". The only difference betwen the tables is that "Language_master" has some relationships specified on it, whereas "LibUser_Master" has none.
And the same code runs fine on both tables when the select query has no "WHERE" clause or if the "WHERE" clause is for a number field.
Can anybody help me solve this problem...
|
|
|
|
|
Okay I'm not a pro but.. I would try with changing your SQL a bit.
Do you really need to select all columns in Language_master?
Select those you need. It could help.
|
|
|
|
|
Hi everyone, I need somehow to prevent other developers from creating threads in the applicationdomain created by me. the concept is an applicationdomain working as a manager for plugins made by others..
many thanks!!
|
|
|
|