PDA

View Full Version : Download: Automatic IP Address Copier!


DragonQ
19 Oct 2006, 12:38
I have a made a little program that will copy your IP Address to the clipboard instantly upon running it. You can use command line switches to tell this program to instantly launch Worms Armageddon or WormKit for Worms Armageddon immediately after copying your IP Address to the clipboard, and also to instruct the program to collect your External IP Address rather than your internal one (useful for those behind a router or firewall that wish to play over the Internet).


Downloads:

IP Address Copier (Version 2.2.2) (http://dragonq.pwp.blueyonder.co.uk/IP Address Copier Setup.exe)

This download installs the main program, and optionally installs shortcuts to run the program with different switches/settings in the start menu. Note that the Microsoft .NET Framework 2.0 (or 3.0) is required by IP Address Copier and will be automatically downloaded and installed if necessary.


Note that the default program settings are:

- To find the Internal IP Address (rather than External) if a game is specified to launch upon completion. This is simply because it faster for people that are not behind routers.
- To not launch any program upon completion if an IP Address Type is specified (Internal/External)



Improvements since Version 2.1:

- Added “Quick Launch” to the “Shortcut Location” options in the Shortcut Creator.
- Fixed a bug where the IP Address Copier dialog did not have a shadow in Windows 2000.
- Fixed a bug where the name of the Game Executable was added to the end of the Shortcut Name every time the user leaves the “Path of Game Executable” textbox. Now only the name of the Game Executable that is currently in the “Path of Game Executable” textbox will be added to the end of the chosen Shortcut Name if it is not already there.
- Slightly improved the dialog, including changing its colour to green (rather than light yellow) if the machine’s IP Address is copied successfully.
- If the user types in a custom location for the shortcut in the Shortcut Creator, the “Custom” radio box is now automatically ticked.
- The IP Address Copier will no longer launch the specified application/game if copying of the machine’s IP Address fails.
- Optimised code to increase the speed at which the machine’s External IP Address is copied.
- A single installer that correctly downloads and installs Microsoft .NET 2.0 Framework and MSI 2.0/3.1 automatically is now available after a bugfix was released by InstallShield.


Future Plans:

- Support for IPv6 Addresses.

- Possibly some sort of System Tray icon that allows you to save IP Addresses (that you receive from friends on IM programs, for example) for easy/quick access later (if a program crashes etc. and you need the IP Address again). It will probably also have links for copying your own IP Address too (which will be quicker than using the Start Menu). It will definitely not be running all the time by default, but it'll be an option probably.


I would appreciate ALL feedback, suggestions, problems, errors etc. about this program, so please provide some! :)

franpa
19 Oct 2006, 13:58
wwp would benefit from such a program moreso then w:a

Seita
19 Oct 2006, 14:56
wwp would benefit from such a program moreso then w:a

You mean something like WWPLaunch (http://kf.agol.org/Resources/WWPLaunch.zip) ?

DragonQ
19 Oct 2006, 16:50
What does that program do? The readme is so useless it doesn't tell you anything about what the program does...

Oh, and I could make one for WWP easily, but since I don't have the game, I need someone to tell me the following information:

- The name of the WWP executable (I assume it's WWP.exe but I wanna make sure).
- The location of the registry key that contains the directory that WWP is installed in.
- The command line argument that disables the intro movies (Again, I assume it's still "/nointro", but I wanna be sure).


Arrgh there's a typo in the topic title, and it's non-editable?! :(

KRD
19 Oct 2006, 17:13
Name of the executable is indeed "WWP.exe".

For the registry entry, you'll have to wait for someone else to reply.

The intro-skipping command is "-nointro". So slightly different than with WA.

What typo? ;)

That was quick!

thomasp
19 Oct 2006, 17:13
Arrgh there's a typo in the topic title, and it's non-editable?! :(
What typo? ;)

DragonQ
19 Oct 2006, 17:22
lol thanks for that. :)

BTW, to find the regeistry key, just open regedit from Start -> Run... and then CTRL+F to open the Search Box and search for "Worms" - one of them should contain it. Then just right-click the key (in the left hand pane) and press "Copy Key Name" and paste it here. Example of where it is for WA is below...

bonz
19 Oct 2006, 17:31
- The name of the WWP executable (I assume it's WWP.exe but I wanna make sure).
Yes, wwp.exe.
- The location of the registry key that contains the directory that WWP is installed in.
Could this one: see attachment.
- The command line argument that disables the intro movies (Again, I assume it's still "/nointro", but I wanna be sure).
No, in WWP it is -nointro.
Arrgh there's a typo in the topic title, and it's non-editable?!
No, but auotmatic is nice word too.
And I wouldn't have recognized the typo anyway. (<-- before thomasp's edit. :D)

DragonQ
19 Oct 2006, 17:54
OK, I've created a Worms World Party version, plus I've updated the WA version so it doesn't crash if WA is not installed.

:)

Seita
19 Oct 2006, 21:57
What does that program do? The readme is so useless it doesn't tell you anything about what the program does...


The program just gets your IP, and enters it in registry, so that you don't have to do anything more to host, if all the other settings are correct.

DragonQ
19 Oct 2006, 22:03
Hmm, well I still think my program has use, for the reasons stated in my original post :D

Vader
19 Oct 2006, 22:07
Agreed.

I hate having to fond my IP and copy.paste it every time.

This allows me to not bother. :)

How about a version that launches WormKit.exe instead of WA.exe? That would be uber.

DragonQ
19 Oct 2006, 22:30
lol, I don't know what WormKit is.... I'll need the same information as I needed for WWP to implement it. If it doesn't use a Registry Setting to store where the program was installed, I will have to spend a bit of time allowing the user to tell the program where it is installed, otherwise it wouldn't work (unless WormKit is always installed in the same directory as WA or WWP, that would make things simpler...)

bonz
19 Oct 2006, 22:31
lol, I don't know what WormKit is.... I'll need the same information as I needed for WWP to implement it. If it doesn't use a Registry Setting to store where the program was installed, I will have to spend a bit of time allowing the user to tell the program where it is installed, otherwise it wouldn't work (unless WormKit is always installed in the same directory as WA or WWP, that would make things simpler...)
http://worms.thecybershadow.net/wormkit/

Vader
19 Oct 2006, 22:36
lol, I don't know what WormKit is.... I'll need the same information as I needed for WWP to implement it. If it doesn't use a Registry Setting to store where the program was installed, I will have to spend a bit of time allowing the user to tell the program where it is installed, otherwise it wouldn't work (unless WormKit is always installed in the same directory as WA or WWP, that would make things simpler...)

WormKit launches WA.exe with a few modules to do, er, things.

I think as long as you launch WormKit, which is always in the WA directory, it will load its modules and launch WA.

DragonQ
19 Oct 2006, 22:46
Hmm...does WormKit.exe and all of its components HAVE to be in the WA/WWP (does it work for WWP??) folder?? If so, that'd be very easy to implement!

bonz
19 Oct 2006, 23:05
Hmm...does WormKit.exe and all of its components HAVE to be in the WA/WWP (does it work for WWP??) folder?? If so, that'd be very easy to implement!
Yes, must be in W:A folder.
No, doesn't work with WWP.

DragonQ
19 Oct 2006, 23:16
Well I just found out that WWP doesn't even support pasting, so that little venture was a waste of time....oh well.

There is now a version for WA and WA WormKit. However, I don't have WormKit (yet :p) so cannot test it, so I will need some feedback please, thanks!

Vader
19 Oct 2006, 23:26
Well, it definitely launches WormKit successfully but it only copies your internal IP.

This is suddenly of no use to me! :eek:

DragonQ
19 Oct 2006, 23:31
You mean like if you have a router, it only copies the internal IP rather than your external one (used for games etc.)? If so, I am planning to implement that next, if it is possible.

CyberShadow
19 Oct 2006, 23:35
Hmm...does WormKit.exe and all of its components HAVE to be in the WA/WWP (does it work for WWP??) folder?? If so, that'd be very easy to implement!
Yeah.

Anyway, instead of making 10 different versions to start different configurations, how about:

If your program is launched without any parameters, it'll offer the user to create some shortcuts on his desktop or location of his choosing. These shortcuts will copy your IP to the clipboard, and also optionally launch W:A, WWP, WormKit+either of these.
The shortcuts will point to your own program, with the actions specified as command-line parameters.

If the program is launched with some parameters, it'll do whatever is in those parameters.

Example:

1) User launches IPCopier.exe
2) User clicks some buttons and makes a shortcut on his desktop, which points to:
"C:\Path\To\IPCopier.exe" /copyip /launch "C:\Path\To\Worms Armageddon\WA.exe" /nointro
3) User clicks the shortcut, IPCopier runs, detects IP, copies it to clipboard, then runs the specified application with all the command-line parameters specified after it ("C:\Path\To\Worms Armageddon\WA.exe" /nointro).

Please note that WormKit won't detect that you're trying to use it with WWP. To launch WormKit + WWP, you need to run:
"C:\Path\To\Worms World Party\WormKit.exe" "C:\Path\To\Worms World Party\WWP.exe" -nointro
or something like that.

CyberShadow
19 Oct 2006, 23:39
You mean like if you have a router, it only copies the internal IP rather than your external one (used for games etc.)? If so, I am planning to implement that next, if it is possible.
If you want to, you can use my external IP detection page, which I use for WormNAT. There are many pages like www.whatismyip.com, etc. but they have an interface designed for humans, not for programs, and their layout may change with time. So, http://thecybershadow.net/ip.php will always return the external IP you are connecting from, in plain form - no HTML, no compression, etc. Should be a piece of cake to implement in .NET.

DragonQ
19 Oct 2006, 23:51
Well I thought about having one EXE, but eventually I want the program(s) to be in the Program Files folder anyway, so when the IP Copier is INSTALLED, you get all of those options (i.e. which ones to have shortcuts to, and where). I might use command line parameters though, depending on how easy they are to implement.

That website you provided may prove useful if there isn't a fairly simple way to find the external IP in .NET. Thanks, I'll start working on that at the weekend (busy day tomorrow!).

franpa
20 Oct 2006, 01:53
sorry, never realized copy/paste didnt work in wwp... i just memorized my ip before entering it and followed the instructions about the override regkey

Vader
20 Oct 2006, 09:09
I'll start working on that at the weekend (busy day tomorrow!).

w00t!

I wish I could programme.

bloopy
20 Oct 2006, 11:19
So, http://thecybershadow.net/ip.php will always return the external IP you are connecting from Your page gets the wrong IP for me, because my ISP shuttles traffic on port 80 through a mass web proxy. On the other hand, whatismyip.com gets around this proxy and gives me the IP address I would use to host. So from my point of view, it would be best if DragonQ used whatismyip.com.

CyberShadow
20 Oct 2006, 14:40
Your page gets the wrong IP for me, because my ISP shuttles traffic on port 80 through a mass web proxy. On the other hand, whatismyip.com gets around this proxy and gives me the IP address I would use to host. So from my point of view, it would be best if DragonQ used whatismyip.com.
That is ridiculous. There is no possible explanation for whatismyip.com to avoid a proxy rather than that whatismyip.com is blacklisted in your ISP proxy routing rules.

EDIT: Wait, never mind - unless you're using a transparent proxy, which you most likely are. Then the proxy is forwarding your real IP in the HTTP request.
I guess I could get around that by checking a few headers in the request. If someone convinces me it's worth the fuss.

And, the reason why whatismyip.com shouldn't be used is very simple. The moment the webadmins decide to change the page's layout or some other element affecting the IP address's position relative to other HTML, all of DragonQ's programs instantly stop working.

bloopy
20 Oct 2006, 15:02
And, the reason why whatismyip.com shouldn't be used is very simple. The moment the webadmins decide to change the page's layout or some other element affecting the IP address's position relative to other HTML, all of DragonQ's programs instantly stop working.
Not necessarily. It would make sense for the program to just search for the first IP address it finds, no matter what the layout of the page.

CyberShadow
20 Oct 2006, 15:15
Not guaranteed to work. Your choice. I offered you an alternative.

DragonQ
20 Oct 2006, 15:43
I have finished a version that will give your External IP Address, but I'm leaving for a 5 hour trip soon so probably won't upload it before I go. Currently, it tries WhatIsMyIP.com and ShowMyIP.com, although only the latter works. Once I fix WhatIsMyIP.com's implementation, I will then implement Shadow's site (thanks for this suggestion). The program will try all 3 - so it is unlikely to fail even if one or two change. And of course, if they do change, then emailing me telling me will result in a fix ASAP.

At the moment, it looks like the main program will have a UI that will have an Update interface (will not be done in the next version, but later), but everything else will be done through switches (and you will be able to choose which ones are put into your startmenu during installation - e.g. "IPCoper.exe /ExternalIP /WA" will find your external IP address, copy it, then run WA.

I am leaving the Internal IP detection in there because if you want to play a LAN game, like I frequently do ;) it is obviously more useful.

I will keep you updated!

bloopy
20 Oct 2006, 15:44
Not guaranteed to work. Your choice. I offered you an alternative.

If the fuss isn't tooooo much, then sure. :p I don't know how many people have the same issue as me, but many ISPs do bandwidth throttling and load balancing nowdays, so a few might be using the same sort of proxy.

Muzer
20 Oct 2006, 19:19
So, I think it would work better if you made it change ur IP in the WA registry rather than copying it, but good job so far!

DragonQ
21 Oct 2006, 14:19
What do you mean? I can't find anywhere in the registry where WA stores your IP Address? If you mean editting the WA code so that it "knows" your IP Address, I couldn't do that without the Source Code, which I don't have...

DragonQ
21 Oct 2006, 16:58
OK, Version 1.5 is out, which is much simpler since it's only one program. Settings can be changed using command line switches (or using the shortcuts that come with the program).

Download Version 1.5 (http://dragonq.pwp.blueyonder.co.uk/IP%20Address%20Copier.zip)

See my main Topic post for more details!

bloopy
21 Oct 2006, 17:30
The shortcuts you included in the zip aren't particularly useful, because they point to your folder. :p I think it would be better to have a little window that pops up with a different button for each option, or something like that.

It did get my IP address correctly, so it's working for me. :cool:

Muzer
21 Oct 2006, 18:07
There is an IP finder on BTP ( www.blamethepixel.com I think) which changes it in WA. I therefore presumed it was in the registry.

Vader
21 Oct 2006, 18:11
Well it certainly does the job properly!

I thought of a new feature you could implement. The programme could check the last IP it copied and if the IP hasn't changed it shows a message saying "Your IP hasn't changed" or similar. That way we'll know that won't have to go into the config screen. Of course, the programme should still copy the IP to the clipboard for pasting into IM applications and the like.

Also, I've made an icon you could use for it. It's a first draft and only has the 48x48 size, so smaller versions (start menu, etc.) will look bad but recognisable. :)

bloopy
21 Oct 2006, 18:17
48x48 size

Don't you mean 32x32? I guess if you can make an icon at 48x48, then it's going to get resized to either 32x32 or 16x16 all the time, so it'll always look bad. :p

Vader
21 Oct 2006, 18:34
Don't you mean 32x32? I guess if you can make an icon at 48x48, then it's going to get resized to either 32x32 or 16x16 all the time, so it'll always look bad. :p

When creating an icon you can create various sizes within one .ico file. It's a bit like having a series of layers, each with a different size icon. When Windows loads the icon, it defines its size and displays the closest matching 'layer'.

I'll make the smaller ones later. I don't even know if he likes the design!

DragonQ
21 Oct 2006, 19:50
I am aware that the shortcuts are pointless themselves, but they are useful in that they show the switches used to make the program do certain things so you can make your own Start Menu shortcuts.

Of course, with the installer in Version 2.0, the shortcuts will point to where ever you have installed the program correctly :)

I think it would be better to have a little window that pops up with a different button for each option, or something like that.

Well I did think of that, but I thought it would be better (mainly due to speed) to have separate shortcuts - it takes a lot less time finding the shortcut needed from a small group than it does to open the program, choose and option, and press OK. Also, bear in mind that many people will only have a few of the shortcuts copied into the Start Menu (when the installer is made) because they, for example, don't have a router, or don't play LAN games, or don't have WormKit etc.

I thought of a new feature you could implement. The programme could check the last IP it copied and if the IP hasn't changed it shows a message saying "Your IP hasn't changed" or similar. That way we'll know that won't have to go into the config screen. Of course, the programme should still copy the IP to the clipboard for pasting into IM applications and the like.

Hmm this is a good idea, it could use a text file to store the last recorded IP and compare it to the current IP.

There is an IP finder on BTP ( www.blamethepixel.com I think) which changes it in WA. I therefore presumed it was in the registry.

Well I've looked in the registry and cannot find it. If anyone does know of a simple method of forcing the IP Address in the Config window, please let me know!!

Also, I've made an icon you could use for it. It's a first draft and only has the 48x48 size, so smaller versions (start menu, etc.) will look bad but recognisable.

It is a nice looking icon, but doesn't really say much about what the program does - I was envisioning the letters IP somewhere lol. Be warned, I have a GUI-obsessed friend working on one too, so you have competition! ;)


By the way, Version 1.5.1 is out (http://dragonq.pwp.blueyonder.co.uk/IP%20Address%20Copier.zip), with a bug fix and a Word file that tells you what has been changed from previous versions!

evilworm2
21 Oct 2006, 21:03
By the way, Version 1.5.1 is out (http://dragonq.pwp.blueyonder.co.uk/IP%20Address%20Copier.zip), with a bug fix and a Word file that tells you what has been changed from previous versions!

"D:\Adam\VB Projects\IP Copier\Compiled\Release\IP Address Copier.exe"
does not exist on my pc. ;)

DragonQ
21 Oct 2006, 22:00
Hehe, change the path to point to where you put the program! ;)

Vader
22 Oct 2006, 00:18
It is a nice looking icon, but doesn't really say much about what the program does - I was envisioning the letters IP somewhere lol. Be warned, I have a GUI-obsessed friend working on one too, so you have competition! ;)

Hehe, no worries. I can do another if you like; it was more a way of passing the time. :)

Edit: I've made a different one. I have too much time on my hands!

DragonQ
28 Oct 2006, 14:56
Version 1.5.2 is out. Fixes a bug and includes a ReadMe.

Download HERE! (http://dragonq.pwp.blueyonder.co.uk/IP Address Copier.zip)

Vader
28 Oct 2006, 22:07
Version 1.5.2 is out. Fixes a bug and includes a ReadMe.

Download HERE! (http://dragonq.pwp.blueyonder.co.uk/IP Address Copier.zip)

Nice one but I'm really looking forward to the 'no IP change' detection.

Would you mind me hosting this file on my website? I'll give it much the same treatment as I have MadEwokHerd's auto-installer (http://vader.wurmz.net/unwain).

DragonQ
28 Oct 2006, 23:46
No I don't mind, as long as you give me credit underneath the link (DragonQ - DragonQ0105@gmail.com)

I apoliogise for not having started work on Version 2.0 yet, but I have had an awful week (virus infection - me, not my PC lol - and an Essay due in on Friday that I hadn't started for Uni :)). Mondays and Tuesdays are also my most hectic days at Uni, so I will probably start work later next week - hopefully a working version will be out by the end of next week.

However, I haven't yet decided on two things - one, which installer program to use. Two, where to store the previously used IP Address (registry or file), and how to tell the user whether it's changed (message box, auto-disappearing message etc.).

Seita
29 Oct 2006, 13:31
If anyone does know of a simple method of forcing the IP Address in the Config window, please let me know!!


Just set/Change it in win.ini / [NetSettings] / LocalAddress

Vader
29 Oct 2006, 13:55
However, I haven't yet decided on two things - one, which installer program to use. Two, where to store the previously used IP Address (registry or file), and how to tell the user whether it's changed (message box, auto-disappearing message etc.).

Hey, don't apologise for taking your time! It's your time and you're spending it on us.

My suggestion is that you store the IP in a text file. It's tidier that way.

The messages should be colour coded. So, the 'successful' message should be in green, the 'failure' message should be in red and the 'no change' message (which is effectively a success but requires no user-interaction) should be in blue. Thse colour codes can be included in the readme and what the message actually says almost becomes irrelevant.

As for installer programmes, I don't know what you mean.

Dragon, if you could PM me any information you'd like to appear on the page I'd appreciate it. If you could include some basic instructions (unless you want me to just copy from the readme), a little overview and any other specifics then I can work my ay round it all and get it all in there. The webpage won't go live until you're happy with it. This conversation should now continue in PM - this is as much a PR exercise as a PM request. ;)

DragonQ
29 Oct 2006, 15:30
Just set/Change it in win.ini / [NetSettings] / LocalAddress

Genius! I didn't know that would work! OK, this should mean that I can make the program automatically set your Forced IP in Worms Armageddon to whatever it detects - so there'll be no need to tell the user whether it's changed or not! I'll need to test it first, but I've had a play with it and it does seem to work correctly...

Of course, the ability to purely copy your IP for giving to people on WLM/AIM/etc. will remain, since you don't need to change your WormNET Forced IP for Direct TCP/IP games anyway.

franpa
30 Oct 2006, 01:13
dont put it in win.ini as it just adds to the mess in that file... sotore it in like ip_changer.cfg or something...

DragonQ
30 Oct 2006, 01:33
No, Worms Armageddon obviously reads the IP Address from win.ini to put into the Configuration screen. I can't just make a random file because it won't know to read from it.

franpa
30 Oct 2006, 02:45
make it make a file in its current directory... but prior to that check that the file exists in its current directory... then you can use the file... or am i missing something?

DragonQ
30 Oct 2006, 13:33
This is concerning having your current IP Address in the Configuration screen when you start Worms Armageddon, automatically. It actually copies the value for your IP that is in the win.ini file if it exists, so all I have to do it set the correct IP in the win.ini and when WA starts, it will already have your IP set in the configuration screen (rather than you having to paste it in).

Plus, it wouldn't be clogged up since I'd be changing an entry, not adding one...

Lex
30 Oct 2006, 15:47
Franpa, learn from your mistakes. Note what happened here and next time, believe that the programmer probably has a better solution than you.

Vader
30 Oct 2006, 16:07
There's only one word I can think of which accurately summarises this new revelation:

***.

DragonQ
30 Oct 2006, 19:06
lol.........

Vader
11 Nov 2006, 16:11
How's this coming along?

DragonQ
12 Nov 2006, 11:20
I've implemented the writing to the win.ini file, and I've made it so it can start any game after copying the IP Address.

I have...acquired InstallShield 12 yesterday, and will be trying to make an installer for it. The only other thing left to do really is tweak the ReadMe...

Vader
12 Nov 2006, 18:20
Awesome. :)

Keep up the good work, man.

ShOwTiMe
13 Nov 2006, 08:18
Very nice,I searched the whole net after a tool like that,I'm lazy always to to the ip sites!Good job all programmers,you hold the positions while DC isn't here and feed us with cool and useful stuff!

bonz
13 Nov 2006, 16:43
Very nice,I searched the whole net after a tool like that,I'm lazy always to to the ip sites!
Well, obviously haven't come around this page (and many other similar services):
http://www.no-ip.com/services/managed_dns/free_dynamic_dns.html

Seita
14 Nov 2006, 08:10
Neither has he come over WormsIpOverride or numerous other similar tools.

DragonQ
17 Nov 2006, 00:49
I have, at last, fully completed Version 2.0!

See the ReadMe file for instructions, and see the Version Changes document to see what's new in this release.

Download Available HERE! (http://dragonq.pwp.blueyonder.co.uk/IP%20Address%20Copier%20Setup.exe)



Please note that this has only been tested on Windows XP so far, but should technically work on Windows 98, 98SE, ME, 2000, XP, 2003 Server and Vista. If your PC doesn't have the .NET Framework 2.0 installed, it will be downloaded and installed. If your PC doesn't have at least Version 2.0 of Microsoft Installer (latest versions are: Version 2.0 for 98, 98SE and ME; Version 3.1 for 2000, XP, 2003 and Vista), it will also be installed automatically.


Once again, all feedback in the form of bugs, suggestions, comments etc. very welcome. I hope to get this on Vader's website soon.

Vader
17 Nov 2006, 15:38
I tried to install it and this happened:

Melon
17 Nov 2006, 15:47
I got this.

http://www.kieranmillar.com/error.jpg

Probably the same thing though.

DragonQ
17 Nov 2006, 16:39
Hmmm OK, at least people are testing it. I shall try to find the source of the problem.

BTW, Vader, are you using Windows 98 or 2000?

DragonQ
17 Nov 2006, 18:20
OK I know what is causing the problem (it is almost certainly a bug in InstallShield), but I'm not entirely sure how to solve it. Basically, if you don't have .NET 2.0 installed, it will first download an downloader program, and then RUN that program, which will then download .NET 2.0. For some reason, when the downloader program is run, the error occurs.

A workaround is to manually download .NET 2.0 from Microsoft Update (http://update.microsoft.com/microsoftupdate) or directly from http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe before running the installer, but I am attempting to fix it now.

Vader
17 Nov 2006, 20:15
I'm running WinXP.

I think I have a reason for needing .NET 1.1 or something. I remember having to not download 2.0 for something to work... erm... I guess if I can't remember what it was I should be fine, right?

DragonQ
17 Nov 2006, 21:51
.NET 1.1 and .NET 2.0 are completely separate. Both can be installed at the same time, that way both programs that require .NET 1.1 and .NET 2.0 can run.

DragonQ
18 Nov 2006, 03:28
OK, the one now available for download should work fine since it INCLUDES .NET 2.0 (hence the stupidly large file size). This is currently the only solution to this known problem with InstallShield at the moment. I will be emailing them trying to solve this problem tomorrow.

By the way, this version currently ONLY supports Windows 2000 onwards. Copying of the IP Address will likely fail under Windows 98/ME, and the dialog will be incorrect also. I plan to fix this tomorrow also since I now have a Windows 98 SE Virtual Machine to test the program on! :)

DragonQ
19 Nov 2006, 04:49
OK, managed to get the program working in Windows 98, 98SE and ME, and also updated the look significantly. Still includes .NET 2.0 so file size is large.

2.1.0 can be downloaded HERE! (http://dragonq.pwp.blueyonder.co.uk/IP%20Address%20Copier%20Setup.exe)

bloopy
19 Nov 2006, 09:53
It would make a lot of sense to also provide a smaller version for those people who already have .NET 2.0 :)

DragonQ
19 Nov 2006, 14:12
I was planning on doing that but as it was 4:00 at the time, I thought I'd wait until today lol.

See the first post of this thread for a more detailed download list, but if you know you already have the Microsoft .NET Framework 2.0 then you can download the program HERE! (http://dragonq.pwp.blueyonder.co.uk/IP%20Address%20Copier%20Setup.exe)


Otherwise, download the whole package HERE! (http://dragonq.pwp.blueyonder.co.uk/IP%20Address%20Copier%20Setup%20(with%20.NET%202.0 ).exe)



Remember that ideally, and when (or if) the InstallShield bug is fixed, there will just be one download that will download everything you need from the web if you don't already have it.

Vader
19 Nov 2006, 14:16
2.1.0 can be downloaded HERE! (http://dragonq.pwp.blueyonder.co.uk/IP%20Address%20Copier%20Setup.exe)

404. You need to remove the %20s and replace them with spaces, like so: Link (http://dragonq.pwp.blueyonder.co.uk/IP Address Copier Setup.exe)

I'll give it a whirl now, although bloopy has a good point about the smaller file size. I'll PM you.

Oh, and it works, btw. Just one question; what do the little globe icons mean in the "IP Copied Successfully!" message box mean?

Run
19 Nov 2006, 14:19
Does this program really need an installer? Why can't it just be an .exe?

Maybe there is a valid reason, but I would personally prefer it if uninstallation was as simple as moving a folder to the recycle bin

DragonQ
19 Nov 2006, 14:22
The Installer is necessary because I wanted to have the user be able to AUTOMATICALLY and OPTIONALLY add shortcuts to the Start Menu for Worms Armageddon and WormKit. If there was no installer, all shortcuts would have to be made manually, which is tedious.

To uninstall, simply go to Add/Remove Programs. I didn't provide an Uninstall link in the Start Menu because by default there's already 7 items in there and it would be a bit cluttered.


The globe icons mean nothing. They just count down the time before the notifier window disappears. Any program that you've asked the IP Address Copier to launch upon completion will being launching after the first globe disappears, for your information.

Run
19 Nov 2006, 14:42
The Installer is necessary because I wanted to have the user be able to AUTOMATICALLY and OPTIONALLY add shortcuts to the Start Menu for Worms Armageddon and WormKit. If there was no installer, all shortcuts would have to be made manually, which is tedious.

Ah I see :) Never mind then.

DragonQ
11 Dec 2006, 12:45
Version 2.2 has been released, at the usual addresses:

IP Address Copier (Version 2.2) (http://dragonq.pwp.blueyonder.co.uk/IP Address Copier Setup.exe)

IP Address Copier (Version 2.2 - Includes the Microsoft .NET Framework 2.0) (http://dragonq.pwp.blueyonder.co.uk/IP%20Address%20Copier%20Setup%20(with%20.NET%202.0 ).exe)

All updates/improvements are listed in the included Version Changes document, and on the first post of this topic.


It has been discovered that the bug in InstallShield (that prevents users from making installers that will download .NET 2.0 automatically if required) is caused by installing IE7. It is possible that I can use my Windows Vista Ultimate Virtual PC to make the installer program, but since that includes IE7, it's likely not to work either. I cannot use my Windows 98 SE Virtual PC either since InstallShield doesn't run on it. So...the only option (apart from waiting for a patch from InstallShield, which will likely take a long time) is to have a 2000/XP Virtual PC without IE7 installed and try to make the installer program on there, but it'll take a while to set that up. It may be out by the end of the week...depending on my exams :)

DragonQ
12 Dec 2006, 19:15
Version 2.2.1 is out:

IP Address Copier (Version 2.2.1) (http://dragonq.pwp.blueyonder.co.uk/IP Address Copier Setup.exe)

IP Address Copier (Version 2.2.1 - Includes the Microsoft .NET Framework 2.0) (http://dragonq.pwp.blueyonder.co.uk/IP%20Address%20Copier%20Setup%20(with%20.NET%202.0 ).exe)


I've had to temporarily remove Windows Vista support because of several annoyances caused by the User Account Control System:

- IP Address Coper Setup.exe does not install IP Address Copier successfully without ticking "Run this program as an administrator" in the Compatibility tab of the file's properties.
- The actual IP Address Coper program does not run successfully without ticking "Run this program as an administrator" in the Compatibility tab of the file's properties.
- The program will not Uninstall at all unless User Account Control is disabled (in Control Panel -> Users).


So while it no longer officially supports Vista, it should still work correctly if you have User Account Control disabled.

DragonQ
15 Dec 2006, 00:11
Finally, InstallShield have released a fix so that the installer now correctly downloads MSI 2.0/3.1 and Microsoft .NET Framework 2.0 correctly if they are not installed.

Thus, Version 2.2.2 is out:

IP Address Copier (Version 2.2.2) (http://dragonq.pwp.blueyonder.co.uk/IP Address Copier Setup.exe)


:)