|
|
Comments and Discussions
|
|
 |
|
|

|
@Sl0n:
Very nice program!
A few suggestions though:
(1) In the app's main window I can't copy a password using the textbox's context menu.
How about a button next to the login and password textboxes to copy their content?
How about assigning a hotkey to these functions (Ctrl+L copy login, Ctrl+P copy password)
(2)Focus on the the TreeView the hotkey Alt+E inserts a new element. This interferes with accessing the Edit-menu (Alt+E, too).
(3) I'd like to access the password generator from the 'Edit Element' dialog. Possibly a button next to the password textbox?
(4) Reopening an element, the element rating (assigned by default?) is gone. Closing the dialog by hitting OK fails: 'Please select item rating to continue.'
(5) ESC in the main window shuts downs the program. Unfortunately changes aren't saved - even with 'Auto Save On Exit' set to 'Yes'.
That's it for today.
Keep up the Good Work!
Martin
|
|
|
|

|
Thanks for comments!
I completely agree with you on points 1, 2 and 4 (item 4 is kind of "known bug", but I never got round to fixing it ).
As for point 3, there is a hyperlink in the "Edit Element" dialog. Try clicking it - there is a "Generate Password" option in the menu that pops up.
And thanks for issue 5.
By the way, can you come up with more "clever" and English-like names for what is currently "Category" and "Element"? Thanks in advance!
|
|
|
|

|
Thanks for your answer - especially the hint for (3)
Sl0n wrote:
...can you come up with more "clever" and English-like names for what is currently "Category" and "Element"?
Well, I'm not a native English speaker, so I'm not sure about 'more English-like names'. What do you think of 'Item' and 'Folder' or 'Group'?
Best Wishes
Martin
|
|
|
|
|

|
Oh, don't mention it
Thanks!
|
|
|
|

|
Im getting "mfc71.dll was not found", any idea were I can get this?
I love 1.7 & like the new features in 1.8 so I would really like to get this working. Any help would be awsome.
if its not brokin, you havnt tweaked it enough
|
|
|
|

|
Exile is built with VS7.1 (that is, 2003) and therefore uses MFC 7.1 (and a few features, specific to later versions of Windows, for that matter). So if you really want Exile to run, make me know - I'll either rebuild the whole thing with MFC statically linked, or will just provide a few DLLs.
|
|
|
|

|
That would be awsome. I do have 1.7 installed at the moment. Honestly Im not sure what MFC is, Im just an amauter webmaster who luvs .net web apps. If you provided the .dlls would all I have to do is just copy the file & overwright the existing 1.7 files?
Thanks for replying back, much appreciated & like I said luv Exile, keep up the awsome work!!
if its not brokin, you havnt tweaked it enough
|
|
|
|

|
Ok. An email with updates was sent to editors. Hold on
|
|
|
|

|
Hi,
First of all, this app is great - tnx
But I have following problem: when I want to build with MFC staticly linked ("Use MFC in a Static Library" instead of "Use MFC in a Shared DLL") I get these two errors:
(1) exile_src\Exile\hyperlink.cpp(12): error C2039: 'classCReadonlyEdit' : is not a member of 'CReadonlyEdit'
(2) exile_src\Exile\hyperlink.cpp(12): error C2065: 'classCReadonlyEdit' : undeclared identifier
Is there a solution or do I have to install VS.NET on every computer that would use Exile?
Best regards,
Alen
|
|
|
|

|
Error is gone. I don't know how but I just tried one again today, rebuilded and it worked.
One possible solution was WINVER.
Best regards,
Alen
|
|
|
|

|
Sory - my bad: project was set to build shared MFC.
Problem with Static MFC remains...
Best regards,
Alen
|
|
|
|

|
Sorry for not responding for so long. This problem is solved in this update (which didn't change the version number, actually). You have to add DECLARE_DYNAMIC(CReadonlyEdit); to ReadonlyEdit.h (to public secion) and IMPLEMENT_DYNAMIC(CReadonlyEdit, CEdit) line in cpp file right above the constructor.
|
|
|
|

|
Another individual suggested this and I didn't see a reply from the author, so I'm merely re-posting it for a response. Fantastic app, will be comeplete with these additional features.
My suggestion would be to extend the InsertCategory dialog to also with a category type, drop down that will list the default that is already there and others suggested here.
Store credit card info with new category type: say Credit Card type
Element's fields:
Card Type, Card Number, Issue Date, Exp date, Security key
Another category for Bank Accounts
With Elements
Bank, Branch, Account Name, Account Number, Branch Code, Sorte Code, Swift Code, Opened,
Other users, their security key or other info.
Love the app, thanks
RockJongleur
|
|
|
|
|

|
By entended category I merely mean to say that you can support Credit Cards and bank cards as well. When the user right clicks and selects "New Element", maybe he/she can be asked its type for "Web Logons, Credit Card or Bank Card" and then provide the appropriate add element controls.
Hope this is clearer, Again, great app, love it.
Thanks
RockJongleur
|
|
|
|

|
Hi,
is there a PDA version running on PPC2003 ?
If yes, it will be cool to use the synchronization to keep passwords on the PDA and on the PC
Thanks,
Christophe
|
|
|
|

|
Does smarttype work for web pages? I can't seem to get it to recognize the username and password fields.
|
|
|
|

|
Nope ... I'm still searching for the solution...
|
|
|
|

|
I have been using this for about 2 hours now and think it is great!
Here are some features I would like to see:
1. Check to see if the Address field is populated with a web address. If so, it will open up a browser window to that location by clicking on it.
2. More icons! I was hoping to find an icon DLL of some sorts... any shot of moving the icons to their own DLL which can be customized?
Anyone else please add on!
|
|
|
|
|

|
I would like to store bank / card info but you only have one standard "template" are you planning on adding others ?
Card Type, Card Number, Issue Date, Exp date, CVC Number
Bank, Branch, Account Name, Account Number, Branch Code, Sorte Code, Swift Code, Opened,
I think this a brilliant app
deanf
|
|
|
|

|
I cannot get an example web page such as CodeProject.com to work.
I've done the following for an element thru the Edit Context menu item:
1) Set a userid/password to my codeproject id and password.
2) Set the address to: 'http://www.codeproject.com'
3) Set the hotkey to: 'Cntl + X'
I've done these for the Advance Edit menu item:
1) Set the target window title to: 'The Code Project - Free Source Code and Tutorials - Mozilla Firefox'
2) checked 'Enable SmartType'
3) I've been dragging the magnifying glass icon for userid and password fields to the Email/Password textboxes, but I just get 0.
4) So I've tried manually setting each to 1, 2, or 3 without success.
I've set the following options under Edit/Options menu item:
1) Enable SmartType to 'Yes'
2) Set SmartType invocation key to Cntl Z
To test it I've gone to www.codepage.com and try combinations of Cntl+Z and Cntl+X. What am I doing wrong? I'm not clear as to what the difference is between the SmartType invocation key and the individual hotkey assigned to the CodePage element. This would really be great if I can get it to work.
Thanks - JackRazz
|
|
|
|

|
Unfortunatelly, SmartType works only with dialogs, not with web pages. But this feature is on my todo list because this is the feature I really miss . Promise to solve this problem as soon as possible.
Thanks for the feedback!
|
|
|
|

|
I was wondering...how would you go about doing this short of creating a html proxy? The real issue is getting the proper textbox to get the focus.
This program would be great if it could be used for logging on to web sites so we could create different passwords for each one. I bet everyone else is like me and uses the exact same userid/password for all sites.
Looking forward to your enhancement to include web sites.
JackRazz
|
|
|
|

|
Please give us the last sources ;o) for all VC6 users.
Great stuff!!!
|
|
|
|

|
I knew it!!! I knew that there are people who still need VC++ 6 sources... But unfortunatelly I decided to port Exile to VC++ 2003 due to poor Standard conformance of VC++ 6 compiler. But I guess you can try out VC++7 to VC++6 project converter
[^]. Hope it helps.
Cheers!
|
|
|
|
|
|
|
|

|
Sl0n wrote:
Unfortunatelly, it is used extensively in encryption/decryption logic
Maybe you got me wrong here. Let me emphasize: You have a dialog in Exile that has the title "MD5 Has Generator". The explanatory text in this dialog reads, I quote:
"This tool assists in hashing files and messages, so the hash value can later be used to verify their consistency".
If I e.g. opens a file from this dialog and then clicks the MD5 Hash: hyperlink, a MD5 hash value is generated and written to the companion text box. My guess is (correct me if I'm wrong) that this value is not used by Exile in any way, hence you can change the algorithm that generated it with one that is compliant to RFC1321 .
The part of your code that deals with the passwords must still use the old (MD5) algorithm.
To summarize:- You will have one MD5 compliant algorithm for the generator tool, and
- the existing proprietary (not MD5 I'm afraid
) algorithm for all other usage, passwords etc. .
If you leave the dialog as is, you can't e.g. validate files that have attached MD5 hashes that are generated by other MD5 generators (e.g. the one found in php[^]).
Sl0n wrote:
Yes, I thought about that, but this would require a bit of thinking
I can imagine, hope you find a solution .
Regards,
|
|
|
|

|
Robin Schive wrote:
Maybe you got me wrong here.
I did . Thanks, Robin!
|
|
|
|

|
From the compiler errors below you can see that the IQueryInfo GUID is not associated with an object. I have check the web but am unable find a solution. In the news list microsoft.publc.dotnet.vc I found a similar example but don't known enough about COM interfaces or the Shell extension to fix this problem.
Your help would be appriciated.
Thanks Robert
\Exile\PwsInfo\PasswordStorageShellExt.h(52): error C2787: 'IQueryInfo' : no GUID has been associated with this object
\Exile\PwsInfo\PasswordStorageShellExt.h(52): error C2440: 'initializing' : cannot convert from 'DWORD_PTR' to 'const IID *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
\Exile\PwsInfo\PasswordStorageShellExt.h(52): error C2440: 'initializing' : cannot convert from 'ATL::_ATL_CREATORARGFUNC (__stdcall *)' to 'DWORD_PTR'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
\code\C++\Exile\PwsInfo\PasswordStorageShellExt.h(52): error C2787: 'IQueryInfo' : no GUID has been associated with this object
\Exile\PwsInfo\PasswordStorageShellExt.h(52): error C2440: 'initializing' : cannot convert from 'DWORD_PTR' to 'const IID *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
\Exile\PwsInfo\PasswordStorageShellExt.h(52): error C2440: 'initializing' : cannot convert from 'ATL::_ATL_CREATORARGFUNC (__stdcall *)' to 'DWORD_PTR'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
|
|
|
|

|
Huh, I had the similar problem while porting to VC++ 2003 . You can either delete this project from the solution or, in case you need this extension, correctly install latest Platform SDK. I used February 2003 version.
|
|
|
|

|
Hello Again
I downloaded the Febuary 2003 Platform SDK. I updated the paths in the Visual Studeo Options, both the Inluced and the Library path have been updated to point to the Platform SDK.
You can you from the compiler output that the new SDK is being used for the includes but I am still getting the error about the GUID. Any idea how I can fix this.
h:\code\C++\Exile\PwsInfo\PasswordStorageShellExt.h(52) : error C2787: 'IQueryInfo' : no GUID has been associated with this object
Thanks Again.
PS I noted this in the compiler output:
statreg.cpp is obsolete. Please remove it from your project.
atlimpl.cpp is obsolete. Please remove it from your project.
------ Rebuild All started: Project: PwsInfo, Configuration: Debug Win32 ------
Deleting intermediate files and output files for project 'PwsInfo', configuration 'Debug|Win32'.
Creating Type Library...
Processing .\PwsInfo.idl
PwsInfo.idl
Processing D:\Program Files\Microsoft SDK\include\oaidl.idl
oaidl.idl
Processing D:\Program Files\Microsoft SDK\include\objidl.idl
objidl.idl
Processing D:\Program Files\Microsoft SDK\include\unknwn.idl
unknwn.idl
Processing D:\Program Files\Microsoft SDK\include\wtypes.idl
wtypes.idl
Processing D:\Program Files\Microsoft SDK\include\basetsd.h
basetsd.h
Processing D:\Program Files\Microsoft SDK\include\guiddef.h
guiddef.h
Processing D:\Program Files\Microsoft SDK\include\ocidl.idl
ocidl.idl
Processing D:\Program Files\Microsoft SDK\include\oleidl.idl
oleidl.idl
Processing D:\Program Files\Microsoft SDK\include\servprov.idl
servprov.idl
Processing D:\Program Files\Microsoft SDK\include\urlmon.idl
urlmon.idl
Processing D:\Program Files\Microsoft SDK\include\msxml.idl
msxml.idl
Processing D:\Program Files\Microsoft SDK\include\oaidl.acf
oaidl.acf
Processing D:\Program Files\Microsoft SDK\include\ocidl.acf
ocidl.acf
Compiling...
StdAfx.cpp
statreg.cpp is obsolete. Please remove it from your project.
atlimpl.cpp is obsolete. Please remove it from your project.
Compiling...
PwsInfo.cpp
h:\code\C++\Exile\PwsInfo\PasswordStorageShellExt.h(52) : error C2787: 'IQueryInfo' : no GUID has been associated with this object
h:\code\C++\Exile\PwsInfo\PasswordStorageShellExt.h(52) : error C2440: 'initializing' : cannot convert from 'DWORD_PTR' to 'const IID *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
h:\code\C++\Exile\PwsInfo\PasswordStorageShellExt.h(52) : error C2440: 'initializing' : cannot convert from 'ATL::_ATL_CREATORARGFUNC (__stdcall *)' to 'DWORD_PTR'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
PasswordStorageShellExt.cpp
h:\code\C++\Exile\PwsInfo\PasswordStorageShellExt.h(52) : error C2787: 'IQueryInfo' : no GUID has been associated with this object
h:\code\C++\Exile\PwsInfo\PasswordStorageShellExt.h(52) : error C2440: 'initializing' : cannot convert from 'DWORD_PTR' to 'const IID *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
h:\code\C++\Exile\PwsInfo\PasswordStorageShellExt.h(52) : error C2440: 'initializing' : cannot convert from 'ATL::_ATL_CREATORARGFUNC (__stdcall *)' to 'DWORD_PTR'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
Generating Code...
Build log was saved at "file://h:\code\C++\Exile\PwsInfo\Debug\BuildLog.htm"
PwsInfo - 6 error(s), 0 warning(s)
---------------------- Done ----------------------
Rebuild All: 0 succeeded, 1 failed, 0 skipped
|
|
|
|
|
|

|
Thanks for that feature. That was the one thing Exile was lacking.
Aaron Eldreth
TheCollective4.com
My Articles
While much is too strange to be believed,
Nothing is too strange to have happened.
- T. Hardy
|
|
|
|

|
Your welcome .
|
|
|
|

|
There must have been an error or some misunderstanding between me and my Mail Server as The Code Project editors seem to heve recieved an e-mail which terribly out-of-date. Basically, I made a few improvements, but the sources here are not up-to-date. In case you're interested, you can download an installer from here (600 Kb). Thanks!
|
|
|
|

|
When i build your source codes with vs6.0, these errors happen:
C:\exile_src\exile\AdvancedDialog.cpp(100) : error C2039: 'RealChildWindowFromPoint' : is not a member of '`global namespace''
C:\exile_src\exile\AdvancedDialog.cpp(100) : error C2065: 'RealChildWindowFromPoint' : undeclared identifier
C:\exile_src\exile\AdvancedDialog.cpp(148) : error C2065: 'GetAncestor' : undeclared identifier
C:\exile_src\exile\AdvancedDialog.cpp(148) : error C2065: 'GA_ROOT' : undeclared identifier
C:\exile_src\exile\PropertyGrid.cpp(123) : error C2065: 'CCM_SETVERSION' : undeclared identifier
C:\exile_src\exile\StaticHyperlinkEx.cpp(91) : error C2065: 'IDC_HAND' : undeclared identifier
Why? My OS is Win3003, IE is 6.0.
|
|
|
|

|
I wish I had Windows 3003 .
To be serious, you have to download latest Platform SDK from Microsoft web site (somewhere here) and everything should be fine. I used October 2002 version to build this.
|
|
|
|

|
Install the lastest vs6.0 SP, then try again.
Best regards,
Randy Li
Powerful Software Protection System: Uses RSA1024, API functions, New anti-debug trick, Active protection
http://www.sdprotector.com
read more
|
|
|
|

|
It seemed strange that after I created a Category, and had successfully added the first Element to it, when I tried adding a second Element to the same Category, the program crashed. It didn't matter if I tried inserting the second Element from the menu, or by right clicking the mouse. It always crashed.
Yes, I tried creating the Element several times, and each time the result was the same. (FWIW, I'm using version 1.7 of the sample.)
William
Fortes in fide et opere!
|
|
|
|

|
Whoops! Fixed... You can either wait for updated sources and binaries here or download fixed version here.
Thanks for feedback!
|
|
|
|

|
Thanks! It's working properly now.
Will wait for the update to CP before downloading the correct source version.
William
Fortes in fide et opere!
|
|
|
|

|
Hey!
First of, great app, was planning on developing one myself, but found your and it did a great job plus password encryption!!
I may be adding some features, hope you don't mind?
Will submit the changes of course.
I have a patch that fixes the bug causing the mode switch icon to constantly flicker, how does one go about submitting this to Code Projects projects? Let me know if you'd like the changed files!
Thanks,
Mark
|
|
|
|
 |
|
|
General News Suggestion Question Bug Answer Joke Rant Admin
|
Yet another password manager.
| Type | Article |
| Licence | |
| First Posted | 4 Apr 2004 |
| Views | 167,582 |
| Bookmarked | 103 times |
|
|