Configuration :: Deploying An ActiveX Control And Marking It As Safe?
Apr 7, 2010
I have a dll written in VS 2008 that needs to act like an ActiveX control called via JavaScript from a HTML page and writes a file to the users local machine.
The main code is like the following:
[Code]....
The control works if I turn off a lot of security in IE and manually run regasm on the users machine, but how do I automate the process and let it run without the users having to lower their security levels?
Do I need to get the dll signed? If so how do I get it signed and how do I deploy and install it to users?
Currently I have written the Activex Control for RFID USB reader and calling that one in ASP.NET web application. The Activex Control is working fine when I will give the full trust permission for particular IIS URL in
1. Open Control Panel > Administrative Tools > .NET Framework 2.0 Configuration
4. Create a new code group, I named mine MyProject_FullTrust_Zone
5. Choose the URL condition type and specify the path on the network where the apps will be deployed.
6. Choose Use Existing permission set, and set it to Full Trust.
Alternative way of giving permission for an Activex Control is
1. Open Visual Studio Command Prompt
2. Run the command caspol -machine -addgroup 1. -site <ip address> FullTrust Doing this it works fine.
Whenever my web site will open, it will ask the user to give permission for the Activex Control using Allow or Cancel Button in browser. This type of functionality I have seen some web site which takes input from the user to allow the ActiveX Control.
The Copy Web Site tool shows both the local and remote versions of most of my files as "New" But I know they are the same because I recently copied them. I would like to do something to mark them as "Unchanged" without recopying them and thereby changing the creation timestamps. Are any of the following possible?:
A tool that compares files and marks identical files as synchronized. Explicitly telling VWDE to mark files as synchronized. Going around the user interface to mark files as synchronized. How does VWDE keep track of which files are synchronized?(In case you are interested, the way things got in this state was that I copied the files with the remote site as local and the local site as remote. I did it that way because I had been editing files directly to the remote site.)
I am using XAMPP to publish my a .net application. The server is working fine. I created a sample login.aspx file, and it works fine. I deleted the sample login file, and I build and copy all the files to the XAMPP directory. When I tried to acces the page, it gave an error message "Access forbidden! You don't have permission to access the requested object. It is either read-protected or not readable by the server. If you think this is a server error, contact the
My name is Christian, I developed a web application in VB.NET 2005 that calls a Microsoft Word Application, it works fine in my develop's machine but when I put all of the code in production's server I received the following error:System Error: Cannot create activex component. following I put the code. If somebody knows how to solve this,
Dim oWord As Microsoft.Office.Interop.Word.ApplicationDim oDoc As Microsoft.Office.Interop.Word.DocumentDim oTable As Microsoft.Office.Interop.Word.TableDim oPara0 As Microsoft.Office.Interop.Word.ParagraphDim oPara1 As Microsoft.Office.Interop.Word.ParagraphDim oPara2 As Microsoft.Office.Interop.Word.ParagraphDim oPara3 As Microsoft.Office.Interop.Word.Paragraph, oPara4 As Microsoft.Office.Interop.Word.Paragraph oWord = CreateObject("Word.Application") oWord.Visible = True oDoc = oWord.Documents.Add oPara0 = oDoc.Content.Paragraphs.Add oPara0.Range.Text = "Hola" oPara0.Range.InsertParagraphAfter()
Used Visual Studio 2008 to publish web app to a local IIS7 Website but still hooked to VS development .mdf file with EF. With this I can successfully access web app via local host. As long as the development db server is running, web access is fine.
Then I tried to change connection to local .SQLEXPRESS where I have other databases (this is my production server). I have replicated the development data into the SQLExpress database already. The connection string appears OK.
The problem is the application's entity data model (.edmx file) is still tied to the development .mdf file.
When I tried to rebuild the entity data model, I can see the production instance in list of db connections but cannot select it. Only the development db objects are available.
So I don't think the problem is related to connecting to the production db. It is more about getting the .edmx file to point to the production table. Either it should migrate over or it needs to be rebuilt. I don't see any MVC deployment pages discussing EF deployments.
I have created a windows control and hosted it into my web application. I created that because I need to do some system level tasks through web application. The issue is that I need to show a modalpopup on that form and the activex control is coming on top of modal popup, rest is fine.
I was given a compiled asp.net web application v2.0 which was created in visual studio 2005. I have made some changes to the site and created various new classes and made it look abit cooler . On my localhost I go to the Visual Studio Project and click rebuild and its stays that the dll has been successfully and all the dll, pdf have been created again with new modified dates. So when I publish the site to the production server, the site uses the old current dll which doesn't show any of the changes I have made.
I have done the following - Deleted all the files from obj/Debug before rebuilding the site
Made sure there were no files defined in the application which are not there in the local system (apparently this is a bug)
I'm don't know what else to try, I' have used red gates .net decompiler and can see all my new class names so I know what all the extra classes are in the new dll.
One thing I'm not sure about is what 'Build Action' do you need to set for the binxxx.dll, at the moment it is set to 'content' but if I set it 'compile' I get "Error 1 Unable to write to output file
'C:1stDirectobjDebugvb-website.pdb': System Error &H80004005&" .
For the last 3 days I struggled to deploy my small asp mvc site on asphostcentral I got the following error wille trying:
could not copy the files on the ftp because I am behind a corporation router and active mode does not work (managed to work around it by copying from a ftp web client)could not run the application because the latest version of asp mvc was not installed, after Could not load file or assembly 'PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35', my guess is that .net 3.5 with sp1 is missing, what do you guys think ?
I can connect to the database server but I get an error when I try to expand databases and get to my database.
I am facing problem in deploying MVC 2 WEB Application on IIS 7.
I am running under Integrated mode.
What do i need to do....
I have created virtual directory also for my application on iis7.
I am using Windows 7.
When i going to browse my application iget following error message.
Server Error in '/StaplesTagging' Application.
The resource cannot be found. Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. review the following URL and make sure that it is spelled correctly.
I had deployed an asp.net 2.0 web site in IIS 7 in windows 7( with .net 4.0 installed ).
But while I am going to browse my starting page Welcome.aspx it shows error: HTTP Error 404.0 - Not Found. The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
Is there any problem with deployment of the application?
I have a Web application that I have built, published and deployed on a Web Server. It all works great and up to now I have been able to get people to stop using it whilst I published any changes. It is an internal system but I now have firefighters that can be using this 24x7. I am probably being totally thick but how should I deploy small changes in codebehind pages without haviing to do a full deployment to the web server. I am learning ASP.NET as I go along and I am a bit confused with how I can update the web application without affecting users.
i've written a small application using asp.net and sql server express.
my question is after checking the application in the visual studio environment how can i get it to work in a way that
users that are working on the same network as me could use it to?
i've changed the user instances option in the web.config file to false, and from the info i found so far i understand that security measures are to be applied, but i just couldn't get it to work...
I made a simple network tool using Visual Studio 2010 Express, ASP.NET C#.
When I finished, I deployed it to a Local IIS 5.1 Server. I'm running XP(BTW).
The situation right now is that every time I add/change something to suit my needs, it changes it directly on the server - which is obviously unwanted. I want to understand why this is and how to change it. I don't want every test I do to be implemented directly on save.
ps.
On Project->Properties, Web tab. I verified that under the "Servers" option, "Visual Studio Development Server" in checked and not "Local IIS Web Server"
we previously used to host our asp website using 2.0 framework.we developed our new code on our local machines using .net 3.5 and when we tried to deploy the code after installing 3.5 framework on the server we are getting the below error message
Could not load the assembly App_web_4tlvao-n
what wrong did we do or do we have to configure the IIS separately once again for the new code
Hint: this one might sound complicated, because I am trying to give as much info as possible, but I suspect that I just want someone to tell me "yes, you are correct".
On this legacy system, which dates from 2002, the user visits a web page and uses an RFID reader to read a tag number, which is then written to an input field on the web page.
The only s/w that comes with the reader is a custom DLL, nop .exe.
The very sparse documentation insists that only MSIE be used and that all security relating to ActiveX be disabled.
When I look into the source of the web page I see calls to functions in the DLL.
Now, here's the fun part: I know zilch about ActiveX, I have to make a minor change to the DLL _but_ the VB6 source code has been lost, so I guess that I have to recreate the (seemingly very simple) DLL from scratch - this week.
Decompiling the DLL shows me the functions (locateReader, getTagVal, closeReader). However, by decompiling I can't really know the number or type of the parameters, nor the return values ... and if anyone knows the API they are refusing to share it, but basically it all seems to have been lost in the mists of time as companies went bust, were bought & sold, merged & demerged and the initial DLL might have been written by an external guy, but no one knows who.
So, can I get the function params & type from the ASP page source?
I see things like
Reader = new ActiveXObject("<dllName>.Reader"); Reader.locateReader(); tagVal = Reader.getTagVal(); Reader.closeReader();
So, I would say that none of the fn()s take parameters, that closeReader doesn't have to return anything; it looks like locateReader doesn't return anything either, so I guess that error handling will have to be in the DLL (loop forever with a popup demanding that a reader be attached; and getTagVal seems to return a string.
Does that sound about right? Any other comments (other than lessons to be learned)?
I have developed a web application (ASP.NET Web Forms). One of my customer has very restrictive policies. When he accesses the web page, IE shows this message:
Your security settings do not allow Web sites to use ActiveX controls installed on your computer. This page may not display correctly.
As far as I know, we don't use ActiveX controls on our page. I did a "View > Souce" and did not find anything suspect.
How can I find what part of my page refers to an ActiveX. The application uses jQuery and a few jQuery plug-ins. Is there a tool/add-in like "Fire Bug" that I can use to list the ActiveX controls referred on a page?
I've been tasked to update and install a new version of an old ActiveX control in our Aspx web application .The actual updating is fairly straightforward, but the installing is giving me headaches. Here is what I tried:
In the VB6 editor, get the properties of the ActiveX project, and check off the "autoincrement" checkbox in the "Make" tab.Set the version to 1.0.12 Create a new CAB with the Package&Deployment wizard. Copy this CAB to my website.
Then in the Aspx itself, I update the version of the activeX as follows:
After this, I delete the prtlabel.dll and prtlabel.inf files from the "c:windowsdownloaded program files" folder.
Problem is, when I then visit the web page and it asks me to install the activeX, it doesn't actually do it (no error message appears though). When I go back to the "c:windowsdownloaded program files" folder, ONLY the prtlabel.inf file has been copied there, NOT the prtlabel.dll file.
Is there a special procedure to put a new version of an ActiveX control in your website?
Main Solution Business Class C# Project Module1 f1class1.cs f1class2.cs Module2 f2class1.cs f2class2.cs Module3 f3class1.cs f3class2.cs UI Project (aspx,aspx.cs,bin,app_code) Module1 page1.aspx page2.aspx Module2 page3.aspx page4.aspx Module3 page5.aspx page6.aspx
For every deploy the UI Project is published and moved to all the sites. All the Modules use the same Business Class C# Project. Basically every page will use some common classes in Business Class C# Project >> Module1 Now what i need is to just deploy Module3 independent of full deploy. This shouldnt disturb the existing functionality for the remaining modules as they are already working fine in Production. So only the Module3 business class and Module3 aspx changes need to be deployed. The problem here is Module3 business class is a part of Business class C# Project. Is there a way to just deploy Module3 Business Class, ASPX when ever required without having to move the Business Class C# Project.
I was wondering if it is possible for me to deploy an application, developed and currently running in .NET 2.0 environment to the .NET 4.0 environment. Will it break anything in the process? I was thinking it should be possible since the .net 3.5 onwards are just additional libraries over the .NET 2.0 framework?