Skriv lite programvara
kr1600-4800 SEK
Paid on delivery
* The program needs to be written in c# (Framework 4) (Visual Studio C# Express project)
* Full source code needs to be provided
* A WIX configfile for making a msi packet needs to be included
* The msi installs the program in AppData/Roaming/<program name> so that users can update the program without administrative privileges
* When the program is installed. It should add a link in Autorun for the user so it starts every time the user logs in.
* The program should be self updating (checking for updates every time it starts)
* It should check a hardcoded URL for metadata '[url removed, login to view]' if a newer version is available and download it if needed.
* The currently installed version should be read from the .exe file
* The program starts minimized to the systray if the user left clicks the icon it opens the main window centered on the screen.
* The main form is a log window with selectable text (for copy and paste). But not editable. (Ex. a readonly rich-textbox).
* Everytime the program does something it logs it's actions to a logfile in AppData/Roaming/<program name>/logs/<program name>[url removed, login to view]
* Right clicking on the systray icon brings up a meny of
* Map network drives
* Settings
* Quit
* Everytime the program starts it tries to map two network drives (threaded and logged) with the information provides in Settings. Clicking "Map network drives" in the systray
meny does the same thing. Except that clicking mapping in the menu shows progress and the mapping while starting the program runs in the background.
If the mapping fails it notifys the user and opens the settings dialog so the user can change their username, customerid or password. The network paths are hardcoded
in the program (but builds from the username and customerid).
* The settings window makes it possible to save settings (HKEY_CURRENT_USER/Software/<vendor name>/<program name>/*). CustomerID, Username and password should be the settings.
CustomerID and Username are stored in the registry but the password id stored in the Windows Credential Manager.
* If the user entered a customerid or username before it sets the textboxes with this information so that the user doesn't need to write it again if only the password
needs to be changed.
* If the drives are mapped when the program starts or when clicking the "Map network drives" it should unmount them and mapp them again.
Project ID: #7614291
About the project
Awarded to:
Hello, I read the complete project description. I was thinking to build the application using VS2012. It contains WIX for the installation. Everything else will be made according the requirements in WinForms or WPF. More
8 freelancers are bidding on average kr4137 for this job
Hello, I have 8 years of experience in C#, Vb.Net, MSSQL, MySQL, SQLite, Visual FoxPro 9. I can provide you this project in c# with .net framework 4. thanks Kalpesh
Dear Sir, This is Sikander. I am having 14+ years of experience in software development and I am ready to start this job. I will provide you best services in development. Please have a look at my Profile, Ratings an More
I like you'r description of project, everything is clear, problem can be solved. I have big experience in C# developing, so this project is not very difficult.
Good Morning, I have recently worked with mapping network drives in a c# project, so my skeleton code is already complete. all that needs to be completed is the user interface and the update function. If you awar More