Click here to Skip to main content
12,072,640 members (67,991 online)

.NET Framework

 
QuestionDeploying application forms of C# in VS.NET Pin
Eyungwah15-Feb-07 12:25
memberEyungwah15-Feb-07 12:25 
AnswerRe: Deploying application forms of C# in VS.NET Pin
Zoltan Balazs15-Feb-07 14:04
memberZoltan Balazs15-Feb-07 14:04 
QuestionDeployment question Pin
JoltWork15-Feb-07 8:01
memberJoltWork15-Feb-07 8:01 
AnswerRe: Deployment question Pin
Heath Stewart17-Feb-07 7:10
protectorHeath Stewart17-Feb-07 7:10 
GeneralRe: Deployment question Pin
JoltWork21-Feb-07 3:24
memberJoltWork21-Feb-07 3:24 
GeneralRe: Deployment question Pin
Heath Stewart21-Feb-07 5:13
protectorHeath Stewart21-Feb-07 5:13 
GeneralRe: Deployment question Pin
JoltWork21-Feb-07 7:19
memberJoltWork21-Feb-07 7:19 
AnswerRe: Deployment question Pin
perlmunger21-Feb-07 8:01
memberperlmunger21-Feb-07 8:01 
If you create your own project installer (System.Configuration.Install.Installer), you can easily get the install path by just using reflection on the executing assembly. Here is some code I use to do this in my installer:
/// Since this assembly is being run from the install directory, it will return the full
/// path to this assembly. You can simple get the directory path using a FileInfo object
/// to know where it's been installed.
System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
string baseAppDir = (new System.IO.FileInfo( asm.Location )).DirectoryName;
 
/// We're certain this exists because our setup program created it.
RegistryKey softwareKey = Microsoft.Win32.Registry.LocalMachine
               .OpenSubKey( "Software", true )
               .OpenSubKey( "Company Name", true )
               .OpenSubKey( "Application Name", true );
 
softwareKey.SetValue( "InstallLocation", configFilepath );
Keep in mind that I added a registry value in setup project that creates the HKLM\Software\Company Name\Application Name\InstallLocation key with some default or empty value. The setup project actually creates the keys you specified in the registry editor part of the setup project before it calls your code in the Installer class.

-Matt

------------------------------------------
The 3 great virtues of a programmer:
Laziness, Impatience, and Hubris.
--Larry Wall

QuestionTransaction on Dataset in ADO.net Pin
neerajxp15-Feb-07 6:35
memberneerajxp15-Feb-07 6:35 
AnswerRe: Transaction on Dataset in ADO.net Pin
Colin Angus Mackay15-Feb-07 7:03
mvpColin Angus Mackay15-Feb-07 7:03 
QuestionGeneric Signatures on remoting objects Pin
LukeHammond15-Feb-07 4:00
memberLukeHammond15-Feb-07 4:00 
QuestionRe: Generic Signatures on remoting objects Pin
LukeHammond15-Feb-07 4:03
memberLukeHammond15-Feb-07 4:03 
QuestionRe: Generic Signatures on remoting objects Pin
LukeHammond15-Feb-07 4:11
memberLukeHammond15-Feb-07 4:11 
QuestionHow to create synchronous socket? Pin
Banks K14-Feb-07 23:19
memberBanks K14-Feb-07 23:19 
Questiondraw the shapes on top of the controls... Pin
sathishtl00714-Feb-07 20:36
membersathishtl00714-Feb-07 20:36 
AnswerRe: draw the shapes on top of the controls... Pin
Simon Stevens17-Feb-07 3:42
memberSimon Stevens17-Feb-07 3:42 
QuestionCalling C# method from a JavaScript program Pin
earlgraham14-Feb-07 13:14
memberearlgraham14-Feb-07 13:14 
AnswerRe: Calling C# method from a JavaScript program Pin
Navaneethkn14-Feb-07 19:05
memberNavaneethkn14-Feb-07 19:05 
AnswerRe: Calling C# method from a JavaScript program Pin
perlmunger21-Feb-07 8:08
memberperlmunger21-Feb-07 8:08 
GeneralRe: Calling C# method from a JavaScript program Pin
earlgraham22-Feb-07 12:10
memberearlgraham22-Feb-07 12:10 
QuestionPerfomance of application Pin
cocoonwls14-Feb-07 11:57
membercocoonwls14-Feb-07 11:57 
AnswerRe: Perfomance of application Pin
Luc Pattyn14-Feb-07 12:09
memberLuc Pattyn14-Feb-07 12:09 
GeneralRe: Perfomance of application Pin
cocoonwls14-Feb-07 12:28
membercocoonwls14-Feb-07 12:28 
GeneralRe: Perfomance of application Pin
Luc Pattyn14-Feb-07 12:40
memberLuc Pattyn14-Feb-07 12:40 
GeneralRe: Perfomance of application Pin
cocoonwls14-Feb-07 12:58
membercocoonwls14-Feb-07 12:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web01 | 2.8.160208.1 | Last Updated 10 Feb 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid