Find Jobs
Hire Freelancers

Dev a Windows service to connect to WebDav server / settings stored in Google Spreadsheet

€30-250 EUR

Completed
Posted over 8 years ago

€30-250 EUR

Paid on delivery
We need a windows expert to dev a windows program with the following features: (we are not sure if it is possible, but we are sure someone here can help us to achieve our goal :-) CONTEXT - we have nomad users and we want to help them to connect to our shared files system - when they are inside the company, we want the shared files system to be mapped automatically on Z: - when they are outside the company with internet connection, we want the shared files system to be mapped automatically on Z: via webdav - so for our users, they always have access to their files via Z: FEATURES - the program should work like a windows service - the program is only one file (no extra files or dll) - the installation of the program is made by copy-paste (after it could have some actions to do to make it working as a service; thanks in advance to explain to us) USECASE (we imagine but we are opened to discuss if you think having a better one) -- when the windows starts, the service starts -- when the windows session is opened, then the service is active -- every 2 minutes, the program checks the network connection --- if there is no connection (no wifi, no lan connection), the program goes back to sleep --- if there is a connection, the program checks if the type of connection is the same as the previous check ---- if it is the same, the program goes back to sleep ---- if it is not the same (no connection before and connection now, or connection A before and connection B now), ----- the program connects to the Google Spreadsheet to recover the external IPs of our company ----- the program checks if there is a matching between IPs (it means the computer is inside the company) ------ if yes, the program maps the network folder on Z: ------ if no, the program maps the network folder on Z: via webdav sample of the spreadsheet: [login to view URL] We need the sources and the build process. All the hardcoded stuff should be centralized in one single file, easy for us to change some settings and to rebuild the program.
Project ID: 8393680

About the project

3 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello, I'll gladly help you with this project. I have vast experience in Windows desktop programming, including services development. I suggest a simpler workflow for detecting if user's pc is in corporate network or outside it 1) Subscribe to network connection change event inside a service program (Windows API has such a feature) When connection changes(that means we connected to a new network): 2) If network drive is not mapped, try to map it directly using Windows Share 3) If mapping fails, that means we are outside the corporate network, so get credentials from GDocs and map network drive using WebDav Please let me know what do you think. Thanks! Best regards, Max Dargan
€222 EUR in 3 days
0.0 (0 reviews)
0.0
0.0
3 freelancers are bidding on average €241 EUR for this job
User Avatar
Hello, there! I'm an experienced developer with many years on Python and Windows. I'm very detail oriented and attentive. Please check my profile for an overview of what I can do. Best regards, Danilo.
€250 EUR in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of FRANCE
Chatenay-Malabry, France
5.0
38
Payment method verified
Member since Apr 18, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.