Creating addon installers for SBO 9.0 64-Bit (AddOnInstallAPI_x64)
Hi guys,
I experience some challenge getting my addon to install successfully on a 64-bit SBO 9.0
I noticed there are a couple of discussions touching on this very subject.
So I have successfully installed my addon on the 32-bit edition of SBO 9.0
My addon is built using VS2010 C# and the addon installer(setup) is built using InstallAware.
I use the very same setup script for my 64-bit compatible addon (btw, i can manually launch and run this addon successfully in 64-Bit SBO 9.0)
When I run the addon setup, it runs through to the end but i get an SBO system message 'Add-on XXX : Installation failed'
During the setup debug, I saw the commandline coming from SBO points to the 32-bit AddOnInstallAPI.dll instead of the 64-bit AddOnInstallAPI_x64.dll
Could this be the cause of the 'installation failed' message?
If so, how can I get the commandline pointing to the 64-bit AddOnInstallAPI_x64.dll?
Thanks in advance.
Regards,
Esau
Hello,
In the end, i used the 32-bit dll in a 64-bit installer and it worked ok.
Another point to remember is to call the EndInstallEx function (in my case, i was calling EndInstall)
Your installer should work ok after this.
Kind regards,
Esau
Similar Messages
-
B1DE (AddOn Installer) for 64 bit server
Hi All,
I have a problem. One of my client has a 64 bit server. AddOn installation created with B1DE for SAP 2007 doesn't work on that server. After running SAP AddOn is trying to install, and then there is an error. Is there any way to create AddOn installation files that work on 64 bit server?
Regards
HmgBoth Robin and Owen are right... You need to run your code as forced 32 bit.
The reason is the following:
- A default project in Visual Studio is compiled as "Any CPU"
- Any CPU means that you code will be executed as 32bit on a 32bit machine, and 64bit on a 64bit machine.
- The Any CPU option is great for pure .NET (since all parts of it can run 32bit and 64bit)
- In case of the SAP SDK and the AddonInstaller.dll, these are COM-based unmanaged code
- If such unmanage code is not written to work with 64 bit, problems like yours can occur (this happens not only for SAP SDK... Tons of API out there have the same problems)
- If you change the Any CPU option to the x86 option, you will force 64 bit mashines to run your code in "simulated" 32bit (Don't worry.. it is quite fast and gives no problems)
We are you this with our 64 bit customers and without any problems...
Lastly, if you wish to know more about this please hear the following podcast that describes the issue in detail (A good listen): http://www.dotnetrocks.com/default.aspx?showNum=341
/Rasmus -
Hi Trinidad!
Is the "SAP Business One Development Environment Setup for SAP Business One SDK 2004 version" valid to generate addon installers for 2005 version?
Thanks,
vanesaHi Vanesa,
It is not valid for generating installers for 2005. There is a separate installer for version 2005. Version 2005 uses more functions in the installer than 2004, like EndUninstall, etc.
My suggestion would be to use the installer for B1DE 2005.
Hope it helps,
Adele -
How to create a ARD for 64 Bit And 32 Bit Systems
Dear All,
Please help me to solve my problem. I am not able to create the ARD for both type systems (32 Bit and 64 Bit Bit). My system is OS Windows 7, 32 bit operating system. Sometimes my add-ons run successfully for 32 bit , sometimes for 64 bit. I am creating 2 ARD's for each add-on but I have failed.
I have read many threads but I got no success.
Please help me.
RegardsHi Pedro Magueija, Edy Simon,
Thanks for your reply. I follow below mentioned steps to create the ARD File. I build my add-on code as mentioned below:
Solution Configuration
Solution Platform
Project Properties/Compile/ Advanced Compile Option/ Target CPU
Add-on Registration Data Generator x64 Option
Debug
x86
x86
FALSE (Unchecked)
Debug
x86
x86
True (Checked)
I was able to create and use ARD by doing in above mentioned way. But sometimes these ARD doesn't work or doesn't get installled.
Regards -
Have the installers for Flash x64 bit and Flash x32 Bit been combined?
Up until just recently there were always 2 different installers for Flash. The 32 bit version and the 64 bit version. Has Adobe now combined the two separate installers in to one? Or do I still need to find separate x64 and x32 bit installers? I seem to be able to find the installer for 11.3.300.265 but it no longer says it is for 32 bit or 64 bit.
I have been searching for some sort of a message or update put out by Adobe Flash announcing that they have combined the two installs, something that should be on the download page in big bold letters so that we know about the change and know we can stop keeping 4 separate installers and reduce it to two.
I am an IT support professional and one of my jobs is to keep up to date with the full installers for things like Flash, Adobe Reader, Shockwave etc so that we can supply our customers with the latest updates, no spam involved and no tricks to install additional UNNEEDED and UNWANTED junk ware such as the MacAfee Security Scan Plus or Google Tool Bar that they try to trick you into installing, by pre-checking it, AN EVIL THING TO DO TO UNKNOWLEDGEABLE USERS, and the main reason we have to find and download the FULL INSTALLERS sans the crap ware ourselves and cannot trust Adobe to provide us with Crap Ware Free installs etc. ( For Shockwave we have to manually install it ourselves, a very time consuming thing since it ALWAYS tries to trck the user in to installing EVIL CRAP WARE such as Google Tool Bar and Norton's Security junk. If these were not EVIL programs and crap ware then they would not need to pre-check their installation, but they must obviously be EVIL CRAP WARE since they have to resort to tricking usurers in to installing them via a pre-check.
Thanks,
Ralph MalphHi,
I would recommend posting this qiery in the Adobe Reader / Adobe Flash Player forum.
Thanks -
How to create License file for New ADDON.
Hi,
Can any one tell me steps to create license file for any addon which is developed in VB.NET.
Regards ,
GaneshHi,
The license system for addons is working fine for a long time now. The date of January 2005 now changed to 2007 or 2008 is only the date until when you can work without the AddOnIdentifier (we give some extra time for the addons to migrate to the new system).
If you use the AddOnIdentifier then you have to ask for a LicenseKeyName to SAP to create your solution AddOnIdentifier. Then your clients to be able to run your addon will need a specific license in their file corresponding to your licenseKeyName (when you ask for a license file you can ask for different partners addons licenses). The system is up and running for a long time now.
What problems are you having with it? I cannot see your point.
Regards
Trinidad.
Hope it helps -
Trying to create addon...
Hi all,
I am trying to create an addon for B1 2007 for the first time.
I have created the program.
I have downloaded B1DE and installed it for the installation wizards, but I am using Visual Studio 2003 and doesn't seem to support it.
[Content Deleted]
Visual Studio 2003 support seems to be only for B1 2004 and 2005.
Is there another version available? What other ways are there for creating the addon?
Message was edited by: Jason LaxHi Paul
Development Environment Tools v1.4
i guess this is what you are looking for - in the description is written that it is for SBO 2007
EDIT:
if i missunderstood your needs forgive me
lg David
Edited by: David Nussböck on Jun 23, 2008 4:42 PM -
How to create a shortcut for desktop as with IE?
I've switched my browser to "Firefox" from 'Internet Explorer and would like to know how to create a shortcut for my desktop.
You can drag the favicon on the left end of the location bar onto the desktop to create a shortcut.
You can also use an extension.
* SaveLink: https://addons.mozilla.org/en-US/firefox/addon/savelink/
* Deskcut: https://addons.mozilla.org/en-US/firefox/addon/deskcut/ -
AddOn installer for C# in SAP 2004
Hi,
I have a question. Is there an AddOn Installer for C# in SAP 2004? Or do I have to write it by myself?
Regards,
HmgHi Szymon,
You can use B1DE package you can donwload for free from SDN. It will create an installer in Vb.NET but it is very easy to adapt the code to C#.
Regards
Trinidad. -
Hi,
I've probably missed something obvious, but I can't see mto get this to work.
Using the B1DE, I created an Addon project. Made no changes to the code.
Then I also used the B1DE to create an installer for this Addon.
Compiled both, ran the AddonRegDataGen batch file, and then installed the Addon in SAPusing this ARD.
And it worked, no problem.
Now, I made a change to the Addon code.
Then recompiled it.
Then ran the AddonRegDataGen again to get a new ARD file.
Removed the existing Addon from SAP, and tried to install the new version.
It installs fine, but when I try to run it, i get
"wrong executable digital signature for add-on"
I'm sure I missed something, but what?
Thanks in advance!Hi David,
Thanks for the advice.
That was the problem - I did not realise that I would have to copy the new .exe for the addon into the "AddonFiles" folder in the INSTALLATION project each time I rebuilt the addon (since when you make the installer you point it at the output folder of the addon project).
Anyway, its working now so thank a million!
Regards,
Stephen -
Creating Runtime Installer for VI with VISA Read VI
Greetings Fellow Users,
Please let me know which 'ADDITIONAL INSTALLERS' the LabView RunTime engine requires in order to run a VI that reads from the built-in serial port (COM 1) of a Windows XP PC. For instance, I include LabView Run-Time engine 8.0.1 to creat an installer for the VI. If I want to load and run this .exe on a PC that has no other NI software, do I need to include any of the following as 'ADDITIONAL INSTALLERS':
->NI-SERIAL 1.8?
->NI-VISA RUNTIME 3.4?
->NI-DAQmx 8.0?
What does the NI-VISA RUNTIME do anyways? Also, when I do include some of these, I have to dig out my LanVIEW installations CDs and they are loaded from teh D:\. What is the cleanest way to load these onto my HDD so that LabView will select these automatically.
Thank you.FLT CTRL 6 wrote:
Greetings Fellow Users,
Please let me know which 'ADDITIONAL INSTALLERS' the LabView
RunTime engine requires in order to run a VI that reads from the
built-in serial port (COM 1) of a Windows XP PC. For instance,
I include LabView Run-Time engine 8.0.1 to creat an installer
for the VI. If I want to load and run this .exe on a PC that has
no other NI software, do I need to include any of the following as
'ADDITIONAL INSTALLERS':
->NI-SERIAL 1.8?
->NI-VISA RUNTIME 3.4?
->NI-DAQmx 8.0?
What does the NI-VISA RUNTIME do anyways? Also, when I do
include some of these, I have to dig out my LanVIEW installations CDs
and they are loaded from teh D:\. What is the cleanest way
to load these onto my HDD so that LabView will select these
automatically.
Thank you.
->NI-SERIAL 1.8?
This is the driver used for serial port controller boards and
interfaces from NI. You do not need that software when trying to access
built in serial ports or ports on interface cards from other
manufactureres than NI.
->NI-VISA RUNTIME 3.4?
This is the software LabVIEW uses to talk to all kinds of IO interfaces
including serial ports. This is what you will need. Runtime means it is
a stripped down version without LabVIEW, C, VB, Delphi and whatever
development bindings and examples etc.
->NI-DAQmx 8.0?
This is the software driver for NI data acquisition devices (analog IO, digital IO, counter , timers).
These are all to be considered drivers and (very maybe apart from
NI-VISA) it is usually not a very good idea to include drivers into the
application installer. If you use them your user is likely to have
bought his own kind of hardware and no matter if he happens to have
bougt the newest SuperPCI interface board with 256 ultra-high-speed
serial ports over wireless connections or an old standard PCI board
with 2 RS-232 interfaces they both will have come with a CD that is
appropriate for that device, whereas the NI-Serial driver you included
is only appropriate for NI serial boards that are still AND already
sold at the moment when that driver was released. The same applies for
any other driver software.
NI_VISA being able to connect to standard built-in serial ports could
be considered different but it isn't really. I have included NI-VISA on
application installers in the past only to find out that the included
NI-VISA version did not run or not run reliably on newer machines with
new OS versions, so we had to point the customer to the NI site to
download the newest version anyhow, or even burn a new CD with updated
NI-VISA versions and express ship it.
Basically including any kind of driver software in the application
installer may seem like a good idea but will usually cause lots of
additional support after some time due to incompatibilities with newer
OS versions, new hardware, etc.
Rolf Kalbermatter
Rolf Kalbermatter
CIT Engineering Netherlands
a division of Test & Measurement Solutions -
Why plugin/addon concept for Runtime Shared Libraries not implemented in Flex?
Hi All,
I am posting my refined query here in continuation to my post Fundamental and crucial drawback with Flex in Flex India Community as my last refined query was left unanswered though I feel there is a definite sense of purpose to it.
Why plugin/addon concept for Runtime Shared Libraries not implemented in Flex?
Here is why I feel it should be implemented in Flex.
Though Runtime Shared Libraries SWF file can be cached in the client browser and just need to be loaded only once when the user access a Flex application for the first time,
"40-60% of daily visitors to your site come in with an empty cache. Making your page fast for these first time visitors is key to a better user experience."
Qouting from 'Best Practices for Speeding Up Your Web Site' as described in Tenni Theurer's blog post Browser Cache Usage - Exposed!
While still retaining the cacheability of RSL's for compatibility reasons, flex should give the flexibility and thereby enhance performance by offering RSL's as a plugin/addon.
Looking for your comments and insigts on the same.
Thanks,
Ram Manoj Kongara.I finally skimmed through the links you posted. The terms plugin and addon
are not in either of the articles so I'm unclear what you are suggesting.
The topic seems to be about application performance. The Flash Player
supports a cross-domain cache of actionscript libraries separate from the
browser cache. Each official release of Flex contains a set of these
libraries. As new Flash Player versions or new Flex versions are released,
and users visit sites utilizing those new versions, the browser picks up the
latest Flash Player and the Flash Player picks up the latest Flex libraries.
These days, it only takes a few months for a new Flash Player to achieve
major saturation in browsers although it still takes a bit longer for Flex
libraries to achieve saturation.
Adobe will soon be hosting these libraries so if you build your application
to leverage these libraries, you will find that the total download from your
server will be minimized, limited to only your application code and assets,
although you might want to serve the libraries in case they are not already
in the cache if you see high latency to the Adobe servers on a cache miss.
The SWF or SWFs you do serve off your servers should be optimized through
normal good application development practices. Flex provides features such
as deferred instantiation in its ViewStack and Accordion containers to defer
the creation of objects until viewed. Flex has a ModuleManager to allow you
to not download parts of your application until they are needed. A
model-view or MVC architecture will make it easier to create modular
boundaries within your application and leverage these features.
If I have not addressed your concerns please describe your issue in more
detail.
Alex Harui
Flex SDK Team
Adobe System, Inc.
http://blogs.adobe.com/aharui -
Compile Add-On for SBO 2005 and 2007
Hi All,
I am looking for a document that I downloaded a while ago on steps how to compile add-ons for SBO version 2005 and 2007 on the same machine. I don't want to run both versions (I can be running either) just want to be able to compile add-ons on both version 2005 and version 2007 on my local machine. I also don't want to use virtual machine or something like that.
Thanks for the help,
AdeleHi Adele,
usually it is enough to change the .dll reference in your code and recompile it.
you can also decide which diapi connection you use
when creating the company object
//The object OComp is defined as company object of the selected version
Dim OComp As SAPbobsCOM.Company
Set OComp = New SAPbobsCOM.Company
or
//The object OComp is defined as company object of version 2005
Dim OComp As SAPbobsCOM.Company
Set OComp = CreateObject("SAPbobsCOM.Company.6.8")
// for 2007 it should be
Dim OComp As SAPbobsCOM.Company
Set OComp = CreateObject("SAPbobsCOM.Company.8") -
UCL addon license for CUCM 10.x
Hi,
I'm creating BOQ for CUCM 10.x
I have 500 CUWL users
And I need to add some essential and enhanced users for analog and conference phones
I'm trying to add them using R-UCL-UCM-LIC-K9
But I got the following error which states you should select at least 1000 !!!
A combined total of LIC-UCM-10X-ENHP-B,LIC-CUCM-10X-ENH-B,LIC-CUCM-10X-BAS-B and/or LIC-CUCM-10X-ESS-B should be between 1000 and 10000. Please adjust the quantity.
Is there any other PN for addon license for UCL CUCM 10.x. I think it is the above one
Or it isn't possible to include UCL with CUWL !!
Also from where I could add SWSS service that UCSS will be EOS sale
ThanksHi
Just use the 'phones-users' tab in BAT.
... though I generally do phones/users separately.
Aaron -
Crystal Reports Addon asking for Restart problem
Hi,
I am using SAPB1 2005B PL 27.
i am using .Net 2.0
system is Windows 2003 Server R2 SP1
by using B1DE 2005,
I created addon for Crystal Reports Installation.
crystal reports are developed in Crystal Reports 10.
while installing,
1. Menus are adding perfectly
2. if i try to click the menu(means Report) , it is asking for Restart the Addon.
i installed the license perfectly. is there any Configuration problems?
plz help me asap.
Regards,
Anand.It could be a problem with the code in your AddOn. Since you can see the menu's it an indication that the AddOn was started.
I suggest you to check your code. Also post the portion of the code to the SDK forum where development related topics are discussed.
Suda
Maybe you are looking for
-
Itunes wont insall properly, please help!!
Can anyone help. i need this to use my ipod but it wont insall properly. Please help.
-
how can i khnow the blockdiagram for each function in labview like the function Add Array Element,
-
Hi, Could anyone please let me know how are EDI documents tested using QTP ( please explain with an example ) . Many Thanks, Shilpa R.
-
Problem with Smart Albums in iPhoto 5
I have created a number of Smart Albums using 2 criteria: a selected date range and that the keyword is not "icons". Every time I close iPhoto, the 2nd criteria seems to get reversed so that the only photos in the album are the ones that DO have the
-
Hello! Thanks ahead for any answers. I've been coming across this weird issue while creating a website menu: Sometimes, when I preview/export my SWF, some of my objects (text, graphics) will shift a few pixels on mouse over/mouse out - but when I lo