468,253 Members | 1,241 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 468,253 developers. It's quick & easy.

Internet Distribution Site For a VB6 Project

ADezii
8,799 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 5247
dev7060
419 Expert 256MB
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,799 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
419 Expert 256MB
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, 22 views)
Aug 4 '20 #4
ADezii
8,799 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, 18 views)
Aug 4 '20 #5
dev7060
419 Expert 256MB
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,799 Expert 8TB
Thanks again, appreciate the help.
Aug 5 '20 #7
dev7060
419 Expert 256MB
Glad I could be of help.
Aug 5 '20 #8
ADezii
8,799 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
419 Expert 256MB
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
419 Expert 256MB
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

Post your reply

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

Similar topics

2 posts views Thread by Ethan V | last post: by
4 posts views Thread by Brian McCullough | last post: by
2 posts views Thread by Robert Gills | last post: by
9 posts views Thread by Jason | last post: by
3 posts views Thread by =?Utf-8?B?RnJlZCBCcnVuZXQ=?= | last post: by
1 post views Thread by Spam Catcher | last post: by
reply views Thread by rmgalante | last post: by
reply views Thread by =?Utf-8?B?V2hpc2tleVJvbWVv?= | last post: by
reply views Thread by zattat | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.