I created a simple application to follow new beta patches release.
General info
Created in C# .NET 4
No RSS it is decode the official beta patch page.
Features:
Refresh beta list from http://www.arma2.com/beta-patch.php
Download link for zip file
Possible to view lastest changelog with single click
Popup ballon when new beta released
No taskbar icon visible only in notification area
"Jump" to screen border
Option for autostart with OS
Option for always on top
Clickable links in changelog to dev-heaven (1.05)
Option for taskbar icon (1.05)
Divide the beta changelog over the beta builds (1.10)
Refresh button (1.10)
About menu(change log + version) (1.10)
Changeable refresh time in settings menu. (1.12)
Application icon change when new beta arrive. User need to change beta selection to change back the icon. (1.12)
Changes for selected build has orange color in change log. (1.12)
Check for new version of the application(1.15)
Does the program use any specific features that force you to require .NET 4? If not, I think you should try to target .NET 3.5 (or lower) instead, since the install base is much larger.
Thanks for making this though. I can't try it out right now, but I will later.
Get Arma2 OA Beta Notifications via e-mail | RSS | Twitter
Gigabyte P67X-UD3-B3 Motherboard | Intel Core i7 2600k @ 4.0GHz | NVidia GeForce GTX560 TI
16GB Corsair XMS3 1600Mhz RAM | Kingston HyperX SSD | ASUS Xonar D2X sound | be Quiet! 700W PSU | Windows 7 x64
No taskbar icon - Especially since Windows 7, taskbar is generally more interesting than the task notification area icon
At least making it an option would be welcome.
No window border etc?
Could be Neat if you could divide the beta changelog over the beta builds. So if you click a build on the left, you only see the changes in that build
Getting the following error at startup: Spoiler:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentException: No value exists with that name.
at System.ThrowHelper.ThrowArgumentException(Exceptio nResource resource)
at Microsoft.Win32.RegistryKey.DeleteValue(String name)
at Arma2BetaList.mainForm.autostartWithOSToolStripMen uItem_Click(Object sender, EventArgs e)
at Arma2BetaList.mainForm.loadSettings()
at Arma2BetaList.mainForm.mainForm_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Seems related to a registry key that doesn't exist.
I see no version list or changelogs, nor buttons to click (right click menu doesn't contain a 'refresh/fetch' either).
The same occurs in Windows 7 and in Windows 8 (Developer Preview), both 64-bit.
This fixes the issue, Form1.cs, line 360, change to:
Code:
if (key.GetValue(keyName) != null)
key.DeleteValue(keyName);
Does the program use any specific features that force you to require .NET 4? If not, I think you should try to target .NET 3.5 (or lower) instead, since the install base is much larger.
Thanks for making this though. I can't try it out right now, but I will later.
Not really. Ty for advice.
---------- Post added at 12:58 PM ---------- Previous post was at 12:10 PM ----------
Originally Posted by Sickboy
Nice.
Some feedback:
No taskbar icon - Especially since Windows 7, taskbar is generally more interesting than the task notification area icon
At least making it an option would be welcome.
No window border etc?
Could be Neat if you could divide the beta changelog over the beta builds. So if you click a build on the left, you only see the changes in that build
Getting the following error at startup: Spoiler:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentException: No value exists with that name.
at System.ThrowHelper.ThrowArgumentException(Exceptio nResource resource)
at Microsoft.Win32.RegistryKey.DeleteValue(String name)
at Arma2BetaList.mainForm.autostartWithOSToolStripMen uItem_Click(Object sender, EventArgs e)
at Arma2BetaList.mainForm.loadSettings()
at Arma2BetaList.mainForm.mainForm_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Seems related to a registry key that doesn't exist.
I see no version list or changelogs, nor buttons to click (right click menu doesn't contain a 'refresh/fetch' either).
The same occurs in Windows 7 and in Windows 8 (Developer Preview), both 64-bit.
This fixes the issue, Form1.cs, line 360, change to:
Code:
if (key.GetValue(keyName) != null)
key.DeleteValue(keyName);