473,387 Members | 1,517 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Internet Distribution Site For a VB6 Project

ADezii
8,834 Expert 8TB
I am nearing completion of a VB6 Project in the form of a Family Tree. I have distributed it to several family members across the United States for testing purposes, analyzing their feedback, making revisions, redistributing, etc. The distribution media is currently in the form of a CD which I then mail to each and every individual. The CD contains Setup.exe as well as all supporting Files and documentation, and is self sufficient. This is fine for now, but obviously is very time consuming and not very efficient. In the near future, the project will need to be distributed, again to family members across the country. How can I go about distributing this Application through an Internet Distribution Site, Web Page, etc. The Program itself is very solid and no problems have been encountered with the Installations. Thanks in advance for your help in this matter.
Aug 3 '20 #1

✓ answered by dev7060

To give a picture of what it's like, here's an example of how a public open-source project is maintained by Adobe https://github.com/adobe/brackets/ An example of a private project would be the source code of the Unreal Engine. It is available at https://github.com/EpicGames/UnrealEngine, but is not publicly accessible. I can view it because of the invite. (attachment)
Aside from giving this Link to specific persons, is there any method to restrict who can perform the download?
When an invite is sent for access to a private repository that has been set up under the account, it pretty much gives the same access options to the invited individual as the owner. To have more control, the repository needs to be set up under an organization. You can then assign roles such as:
Read: Recommended for non-code contributors who want to view or discuss your project.
Triage: Recommended for contributors who need to manage issues and pull requests without write access.
Write: Recommended for contributors who actively push to your project.
Maintain: Recommended for project managers who need to manage the repository without access to sensitive or destructive actions.
Admin: Recommended for people who need full access to the project, including sensitive and destructive actions like managing security or deleting a repository.
There is no restriction to anyone invited to download. The restriction is on changing/manipulating anything in the project and that can be well controlled using the above roles. Plus I don't see any use-case in inviting someone to a private area and then not allowing them to download the content.
Do I now create a Link to this Repository, and how, exactly do I do that?
Once the repository has been created and set up, visit https://github.com/yourusername/repo...ettings/access to invite people. Invitations are sent using usernames (i.e. they need to have an account) and then they get an email (to the same email address with which they've registered on the site) to accept the invite. Once they accept, then only you and they can see your private project area (refer attachment). Alternatively, the invitations can also be seen through https://github.com/yourusename/repos...me/invitations (for repo under an account) and https://github.com/organisationname/...me/invitations for repo set up under an organization.
It has an advantage over the google drive's "anyone with the link can view feature" since here only you completely control whom to give access to no matter of the shared link.
How is the actual download of these Files performed?
Have a look here how the assets are being maintained and managed in the releases section https://github.com/adobe/brackets/releases , the only difference would be that only the closed group that you've invited would see this page.

11 5823
dev7060
636 Expert 512MB
I've used version control system git along with github for hosting the binaries and other files via github releases. Moreover, that service gives a whole new level of flexibility to discuss issues, record feedbacks, distribute the binary releases, maintain proper documentation, how-to guides, maintain the history of the project, etc. If the aim is to distribute the project to a closed group, a private repository needs to be set up and required people can then be invited as collaborators. Also if the number of people you wish to distribute the stuff is a bit high and you don't want to send individual invites, an automation system can be set up using the API to send those automated invites.
Aug 3 '20 #2
ADezii
8,834 Expert 8TB
Thanks for the swift response dev7060. I already created a Private Repository on GitHub and uploaded all the required Installation Files and Support Folder. Do I now create a Link to this Repository, and how, exactly do I do that? Aside from giving this Link to specific persons, is there any method to restrict who can perform the download? How is the actual download of these Files performed? Sorry for all the questions, my area of expertise is Access/VBA, not Internet Distribution of a VB6 Project (LOL). Thanks in advance.
Aug 3 '20 #3
dev7060
636 Expert 512MB
To give a picture of what it's like, here's an example of how a public open-source project is maintained by Adobe https://github.com/adobe/brackets/ An example of a private project would be the source code of the Unreal Engine. It is available at https://github.com/EpicGames/UnrealEngine, but is not publicly accessible. I can view it because of the invite. (attachment)
Aside from giving this Link to specific persons, is there any method to restrict who can perform the download?
When an invite is sent for access to a private repository that has been set up under the account, it pretty much gives the same access options to the invited individual as the owner. To have more control, the repository needs to be set up under an organization. You can then assign roles such as:
Read: Recommended for non-code contributors who want to view or discuss your project.
Triage: Recommended for contributors who need to manage issues and pull requests without write access.
Write: Recommended for contributors who actively push to your project.
Maintain: Recommended for project managers who need to manage the repository without access to sensitive or destructive actions.
Admin: Recommended for people who need full access to the project, including sensitive and destructive actions like managing security or deleting a repository.
There is no restriction to anyone invited to download. The restriction is on changing/manipulating anything in the project and that can be well controlled using the above roles. Plus I don't see any use-case in inviting someone to a private area and then not allowing them to download the content.
Do I now create a Link to this Repository, and how, exactly do I do that?
Once the repository has been created and set up, visit https://github.com/yourusername/repo...ettings/access to invite people. Invitations are sent using usernames (i.e. they need to have an account) and then they get an email (to the same email address with which they've registered on the site) to accept the invite. Once they accept, then only you and they can see your private project area (refer attachment). Alternatively, the invitations can also be seen through https://github.com/yourusename/repos...me/invitations (for repo under an account) and https://github.com/organisationname/...me/invitations for repo set up under an organization.
It has an advantage over the google drive's "anyone with the link can view feature" since here only you completely control whom to give access to no matter of the shared link.
How is the actual download of these Files performed?
Have a look here how the assets are being maintained and managed in the releases section https://github.com/adobe/brackets/releases , the only difference would be that only the closed group that you've invited would see this page.
Attached Images
File Type: jpg Capture.jpg (67.8 KB, 81 views)
Aug 4 '20 #4
ADezii
8,834 Expert 8TB
@dev7060:
Thanks again, you have taught me a lot.

One final question, if I may. My Repository was initially Public and the Link to it was
Expand|Select|Wrap|Line Numbers
  1. https://GitHub.com/ADezii/Repository-Name
Since making the Repository Private, this Link no longer works, and the Error Message I receive after attempting to navigate to it is (see Attached)
404 - This is not the web page you are looking for.
I can physically Log-in with my Username & Password and my repository is there, but can I create a direct Link to the Repository? Thanks again for all your help.
Attached Images
File Type: jpg GitHub.JPG (27.9 KB, 78 views)
Aug 4 '20 #5
dev7060
636 Expert 512MB
Since making the Repository Private, this Link no longer works, and the Error Message I receive after attempting to navigate to it is . I can physically Log-in with my Username & Password and my repository is there, but can I create a direct Link to the Repository?
This is how it works. One needs to be logged in with the provided access to the repository to be able to browse that link. The login credentials identify an individual to be allowed to that private area. Your link is similar to this https://github.com/EpicGames/UnrealEngine, 404 error page is shown when it is tried to be accessed by someone who's not allowed to see it. What exactly do you mean when you say "direct Link to the Repository"? The URL itself is the direct link to the repo. Also if one has sufficient access to it, it also appears under https://github.com/unsername?tab=repositories. It doesn't work like some other cloud storage where they say "anyone with this unique link can see the content". As mentioned earlier, one has to be logged in to prove they have sufficient privileges.
Aug 5 '20 #6
ADezii
8,834 Expert 8TB
Thanks again, appreciate the help.
Aug 5 '20 #7
dev7060
636 Expert 512MB
Glad I could be of help.
Aug 5 '20 #8
ADezii
8,834 Expert 8TB
After careful consideration, given my needs are simplistic, I decided to go with Google Drive. There is no need for development, collaboration, synchronizing, etc., I just want a mechanism for individuals to download a *.zip File (via a Link) containing instructions and everything necessary to Install a Program. Given this context, I felt that this was a better, as well as simple, approach. For those who are not 'computer savvy', I'll just mail them a CD. Thanks again.
Aug 7 '20 #9
dev7060
636 Expert 512MB
I agree it's complex and may not be everyone's cup of tea, especially if you're searching for a simple solution. Also, it requires a significant learning curve. I hope whatever you find suitable works for you.
Aug 9 '20 #10
usern
2
after reading i made java repository in organsation but i can't find it on profile repository
Sep 5 '20 #11
dev7060
636 Expert 512MB
As an organization repo, it isn't supposed to show up under your repos section even if you have made contributions. You need to go to the organization's page to view it. It should also show the contributions under the activity section. If you're the part of the organization and the profile visibility is public, the organization icon would appear on the main profile page too, and can be used as quick access. Here's how they appear on my profile (attachment).

Sep 6 '20 #12

Sign in to post your reply or Sign up for a free account.

Similar topics

2
by: Rob Dob | last post by:
Hi, How do I go about installing another Web Site Project inside my existing VS2005 website project. I currently have both a forum WSP and my main WSP application within the same solution. Both...
2
by: Ethan V | last post by:
Sorry for a newbie question. Regarding ASP.NET 2.0, why would one choose Web Application Project over the Web Site Project? What benefits does Web Application Project provide beside backward...
4
by: Brian McCullough | last post by:
Hello, I have a single Web Site Project (WSP, not Web Application Project/WAP). I don't have a WDP project with this, so I don't have a need for a solution file (.sln). I have noticed that my...
1
by: John Dalberg | last post by:
I am migrating a web site project to a web application project as indicated at this page: http://webproject.scottgu.com/CSharp/Migration2/Migration2.aspx However when I try to compile, I get a...
2
by: Robert Gills | last post by:
I've got a Web Application project that I converted from a 2003 Web Application project. The conversion works fine but when I check it into source safe and try to load it on another machine it...
9
by: Jason | last post by:
Hi all, I am no longer able to publish a web site project using Visual Studio 2005 Professional. I am publishing it to an FTP url, and this used to work just fine. I enter the username and...
3
by: =?Utf-8?B?RnJlZCBCcnVuZXQ=?= | last post by:
Have a web site project with only a few pages. The site is in a solution that has about 20 projects that are business objects that the site is dependent on. When I do a build the compiler says...
1
by: Spam Catcher | last post by:
Hi all, I'm deploying a web site application to a production server. The web site contacts a back end web service (part of this project) and in development it uses http://localhost:4161/. In...
0
by: rmgalante | last post by:
I was developing a large web site in VS 2005 as a web site project. I was having problems with the VS 2005 publish tool. It was slow, and provided no feedback. It has other issues as outlined...
0
by: =?Utf-8?B?V2hpc2tleVJvbWVv?= | last post by:
I tried earlier to get an answer to this question so I am re-posting a more specific question: I am using VS 2008, under the Build menu there is no configuration manager. If I right click on...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.