Skriv lite programvara

Completed Posted May 5, 2015 Paid on delivery
Completed 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.

C# Programming Script Install Software Architecture Windows Desktop

Project ID: #7614291

About the project

8 proposals Remote project Active May 14, 2015

Awarded to:

specialist77

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

kr2777 SEK in 8 days
(25 Reviews)
6.5

8 freelancers are bidding on average kr4137 for this job

kalpesh2804

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

kr4800 SEK in 15 days
(84 Reviews)
6.5
sikandermandal

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

kr4794 SEK in 14 days
(13 Reviews)
5.7
cabeleiravw

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.

kr4444 SEK in 7 days
(1 Review)
3.1
tigga87

Aucune proposition n'a encore été fournie.

kr3555 SEK in 3 days
(1 Review)
0.7
Martinniemandt10

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

kr4555 SEK in 10 days
(0 Reviews)
0.0