Solved

ActiveX can not download to client machine ..

Posted on 1998-08-25
8
173 Views
Last Modified: 2013-12-25
I have write an ActiveX control use VB, a very simple ; a label with caption "This is a test". I make a .ocx and use the Application Setup Wizard to make a Cab file and a Html file. I test to use it, it work not all of client machine, some work and some not work (the security set as Low). How can I do ?
0
Comment
Question by:jom080298
8 Comments
 
LVL 8

Expert Comment

by:Answers2000
ID: 1854574
CODEBASE tag in the <OBJECT> definition in HTML

<OBJECT ...etc... CODEBASE="http://www...where-ever your control is>


0
 

Author Comment

by:jom080298
ID: 1854575

I did it already :
<html>
<OBJECT ID="TestAcx" WIDTH=320 HEIGHT=240
CLASSID="CLSID:C479F118-3BCA-11D2-8C4A-080009FB3183"
CODEBASE="Test.CAB#version=1,0,0,0">
</OBJECT>
</HTML>

This is Default.htm and the Test.cab is in the same directory of htm file.


0
 
LVL 3

Expert Comment

by:percyn
ID: 1854576
Make sure that the dependent Dlls are downloaded and installed properly too.

Also try this ..
CODEBASE="Test.CAB #version=1,0,0,0">

(Note the space)
0
 

Author Comment

by:jom080298
ID: 1854577
I have did it already. I used Application Setup Wizard (Tool come with VB5) to create the CAB file and it generated default.htm which generally contents we have seen but it work not all computer, I don't know we must setup something on that computer which not work...
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 
LVL 3

Expert Comment

by:percyn
ID: 1854578
Check the inf file for that CAB file and see what dependencies it is listing there. The setup "wizard" points you to MS's site for some dependent dlls, so make sure that if the dlls are not there, you can access Microsoft's site.
0
 
LVL 1

Expert Comment

by:Jason_G
ID: 1854579
What does it do on the client machines that it doesn't work on, because if it tries to display it as text, then your problem, is that the server is probably UNIX and doesn't recognize the file format so it associates it with a text format.  To get around this, you can simply rename the file to a .bin extension and change the reference in the html document as well, then the UNIX server will reference your file with an octet type, and IE will then use the id within the file to recognize it, and it should open successfully.

I hope this helps.

Sincerely,
Jason

Jason Gorman (jason_gorman@scholars.com)
Learning Advisor, scholars.com
Microsoft Authorized Technical Education Center
Novell Authorized Online Training Provider
http://scholars.com
0
 
LVL 1

Accepted Solution

by:
gasim earned 100 total points
ID: 1854580
Place your ActiveX control in a subdirectory under your virtual root. for example under SUB1
Instead of using URL in
<OBJECT ...etc... CODEBASE="http://www...where-ever your control is>
try using relative paths. For example:
<OBJECT ...etc... CODEBASE="sub1/..>

Hope this will solve your problem.
0
 

Expert Comment

by:rvsamuel
ID: 1854581
The Activex Control has to be packaged with a license file and be put in as .cab file,this can be achieved by using an LPK.exe which is in the tools directory of Visual Basic.This generates a .lpk file.Add it with the control and try the same,but this is a temproary solution,cos u have to get a digital certificate for u'r control.Hope this solves u'r problem(temporarily)
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Summernote and form validation 10 99
advertisement module in core php 4 145
control when hamburger icon kicks in 7 32
REReplaceNoCase help 1 17
Problem to be resolved in this article Currently, development of website and web application can be done without writing thousands of lines of programming code by hand. Description This can be done through by using a open source framework such …
An enjoyable and seamless user experience can go a long way on an eCommerce site. While a cohesive layout and engaging copy play roles in creating a positive user experience, some sites neglect aspects that seem marginal but in actuality prove very …
Any person in technology especially those working for big companies should at least know about the basics of web accessibility. Believe it or not there are even laws in place that require businesses to provide such means for the disabled and aging p…
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).

895 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now