convert pdf to tiff programmatically c# : Creating a secure pdf document SDK software project winforms .net web page UWP microsoft_visual_basic_black_book107-part876

Visual Basic 6 Black Book:Deploying Your Program: Creating Setup Programs, Help Files, And Online Registration
Previous
Table of Contents
Next
Products |  
Contact Us |  
About Us |  
Privacy  |  
Ad Info  |  
Home 
Use of this site is subject to certain 
Terms & Conditions
Copyright © 1996-2000 EarthWeb Inc.
All rights reserved. Reproduction whole or in part in any form or medium without express written 
permission of 
EarthWeb is prohibited.
file:///E|/Program%20Files/KaZaA/My%20Shared%...sic%20-%20%20Black%20Book/ch30/1037-1040.html (4 of 4) [7/31/2001 9:06:31 AM]
Creating a secure pdf document - C# PDF Digital Signature Library: add, remove, update PDF digital signatures in C#.net, ASP.NET, MVC, WPF
Help to Improve the Security of Your PDF File by Adding Digital Signatures
pdf secure; pdf password security
Creating a secure pdf document - VB.NET PDF Digital Signature Library: add, remove, update PDF digital signatures in vb.net, ASP.NET, MVC, WPF
Guide VB.NET Programmers to Improve the Security of Your PDF File by Adding Digital Signatures
advanced pdf encryption remover; convert locked pdf to word doc
Visual Basic 6 Black Book:Deploying Your Program: Creating Setup Programs, Help Files, And Online Registration
Click Here!
ITKnowledge
home
account 
info
subscribe
login
search
My 
ITKnowledge
FAQ/help
site 
map
contact us
Brief
Full
Advanced
Search
Search Tips 
To access the contents, click the chapter and section titles. 
Visual Basic 6 Black Book 
(Publisher: The Coriolis Group) 
Author(s): Steven Holzner 
ISBN: 1576102831 
Publication Date: 08/01/98 
Bookmark It
Search this book:
Previous
Table of Contents
Next
The “Designed For Microsoft Windows” Logo
If you’re serious about your application and want to release it commercially, you might 
want to fulfill the requirements for the Microsoft “Designed for Microsoft Windows” 
logo. To add this logo to your application, that application must pass a fairly rigorous 
set of tests (you submit the application on a CD for testing). 
Even if you are not trying to get the logo, it’s worth taking a look at some of the 
requirements an application must fill to get that logo, because they provide some 
insight into what Microsoft considers good programming practice. For example, your 
application must:
  Be a 32-bit multitasking program, stable and functional on all current versions 
of Windows and Windows NT. 
  Digitally sign ActiveX controls that it provides and support Authenticode 
signing of all its downloadable code. 
  Provide an OLE container or object server, and allow users to drag objects to 
any container. Object servers and OLE containers must pass tests of basic 
file:///E|/Program%20Files/KaZaA/My%20Shared%...sic%20-%20%20Black%20Book/ch30/1041-1044.html (1 of 4) [7/31/2001 9:06:32 AM]
Go!
Keyword
Please Select
Go!
C# Create PDF Library SDK to convert PDF from other file formats
C#.NET PDF document file creating library control, RasterEdge XDoc for C# developers to create a highly-secure and industry-standard PDF document file.
change security on pdf; change pdf document security
C# Word - Word Creating in C#.NET
C#.NET Word document file creating library control, RasterEdge XDoc for C# developers to create a highly-secure and industry-standard Word document file
pdf password security; pdf security remover
Visual Basic 6 Black Book:Deploying Your Program: Creating Setup Programs, Help Files, And Online Registration
functionality, and an Object command must be placed on a container’s Insert 
menu. 
  Use new Microsoft installer technology, which makes it easy to meet the 
other install/uninstall requirements. 
  Provide a graphical 32-bit setup program that detects software versions, 
creates shortcuts, supports CD-ROM AutoPlay, supports Add/Remove 
Programs, and checks operations in advance. 
  Support the Universal Naming Convention, long file names, and hard drives 
larger than 2GB. 
  Support users who upgrade their computers from one version of Windows to 
another by providing a migration DLL (when necessary). 
  Provide keyboard access to all features and provide some kind of notification 
of the keyboard focus location. 
  Provide and register a fully automated uninstaller that appears in 
Add/Remove Programs and that when run, removes all application files, 
references in the Start menu, and Registry entries. 
  Not install executables or DLLs in the root directory, but must use the 
\Program Files directory instead. 
  Separate user data from application code and query the Registry for the names 
of suitable directories in which to save user data. 
  Not overwrite core components when installing, or decrement or remove core 
components when uninstalling. It must register all shared components during 
installation. 
  Register native data types and support informational keys in the Registry. It 
must not add any entries to the Win.ini or System.ini files. 
That’s just a partial list—you can get more information directly from Microsoft. 
That’s it for the overview of what’s in this chapter. Now it’s time to turn to the 
Immediate Solutions section.
Immediate Solutions
Creating Your Application’s EXE File
The first step in deploying your application is to create its EXE (or DLL or OCX) file. 
You probably already know how to create your project’s EXE file, but for the record, 
you just select the Make projectname.exe (or .dll or .ocx) item in the File menu.
TIP:  The Package And Deployment Wizard will actually create your application’s 
executable file for you if that file doesn’t exist (it first asks whether you want it to).
After your application’s executable file is created, you’re ready to create a setup 
program to deploy it with. 
file:///E|/Program%20Files/KaZaA/My%20Shared%...sic%20-%20%20Black%20Book/ch30/1041-1044.html (2 of 4) [7/31/2001 9:06:32 AM]
C# PowerPoint - PowerPoint Creating in C#.NET
C#.NET PowerPoint document file creating library control, RasterEdge developers to create a highly-secure and industry-standard PowerPoint document file
decrypt pdf with password; change security settings on pdf
C# Word - Word Create or Build in C#.NET
approach for C# developers to create a highly-secure and industry a Word document in C#.NET using this Word document creating toolkit, if Create Word From PDF.
change security settings pdf reader; pdf secure
Visual Basic 6 Black Book:Deploying Your Program: Creating Setup Programs, Help Files, And Online Registration
Using The Package And Deployment Wizard
The Visual Basic Package And Deployment Wizard is an add-in that lets you deploy 
your application. If you don’t see it in the Visual Basic Add-Ins menu, use the Add-In 
Manager (which appears in the Add-Ins menu) to insert it in that menu. 
TIP:  It’s important to make sure that you don’t distribute licensed material or 
components without permission, of course. Check with the manufacturer of the DLL 
or OCX files you want to distribute first, making sure their policy allows distribution.
Open the application you want to distribute in Visual Basic now, and open the Package 
And Deployment Wizard, as shown in Figure 30.1. As you can see in that figure, there 
are several options here: you can create a new setup program, deploy a setup package 
to a distribution site, or manage the scripts you can use with this wizard. 
Figure 30.1  The Package And Deployment Wizard.
We’ll create a setup program for our alarm clock application, the alarm project, which 
we developed in Chapter 13, in the next few topics in this chapter, progressing step-by-
step through the Package And Deployment Wizard. Select the top button in the 
Package And Deployment Wizard now to create a setup program for the Alarm 
application. 
Step 1: Package Type
In the first step of the Package And Deployment Wizard, you select the package type 
you want to create. In this case, make sure the Standard Setup Package item is selected 
in the Package Type box. 
Selecting this item means that we will create a deployment package that can be 
installed using a setup.exe file. After you’ve selected the Standard Setup Package item, 
click the Next button to move on to Step 2 in the Package And Deployment Wizard.
Previous
Table of Contents
Next
file:///E|/Program%20Files/KaZaA/My%20Shared%...sic%20-%20%20Black%20Book/ch30/1041-1044.html (3 of 4) [7/31/2001 9:06:32 AM]
C# Excel - Excel Creating in C#.NET
C#.NET Excel document file creating library control, RasterEdge XDoc C# developers to create a highly-secure and industry-standard Excel document file.
create secure pdf; pdf security
XDoc.HTML5 Viewer for .NET, All Mature Features Introductions
By creating, loading, and modifying annotations, you can for text selecting in order to secure your web & profession imaging controls, PDF document, image to
add security to pdf file; pdf encryption
Visual Basic 6 Black Book:Deploying Your Program: Creating Setup Programs, Help Files, And Online Registration
Products |  
Contact Us |  
About Us |  
Privacy  |  
Ad Info  |  
Home 
Use of this site is subject to certain 
Terms & Conditions
Copyright © 1996-2000 EarthWeb Inc.
All rights reserved. Reproduction whole or in part in any form or medium without express written 
permission of 
EarthWeb is prohibited.
file:///E|/Program%20Files/KaZaA/My%20Shared%...sic%20-%20%20Black%20Book/ch30/1041-1044.html (4 of 4) [7/31/2001 9:06:32 AM]
VB.NET Word: VB Tutorial to Convert Word to Other Formats in .NET
But if you want to share the Word information with others across platforms, then converting Word to a more secure document format PDF will be greatly favored.
secure pdf file; decrypt a pdf file online
PDF Image Viewer| What is PDF
software; Open standard for more secure, dependable electronic version among a suite of PDF-based standards to develop specifications for creating, viewing, and
pdf unlock; copy from locked pdf
Visual Basic 6 Black Book:Deploying Your Program: Creating Setup Programs, Help Files, And Online Registration
Click Here!
ITKnowledge
home
account 
info
subscribe
login
search
My 
ITKnowledge
FAQ/help
site 
map
contact us
Brief
Full
Advanced
Search
Search Tips 
To access the contents, click the chapter and section titles. 
Visual Basic 6 Black Book 
(Publisher: The Coriolis Group) 
Author(s): Steven Holzner 
ISBN: 1576102831 
Publication Date: 08/01/98 
Bookmark It
Search this book:
Previous
Table of Contents
Next
Step 2: Build Folder
In Step 2 of the Package And Deployment Wizard, you select the folder in which your 
deployment package will be created. By default, this folder is named Package and 
Package And Deployment is added to your Visual Basic project’s folder. For example, 
in the alarm project, which is in the C:\vbbb\alarm folder, the deployment package will 
be created in the folder C:\vbbb\alarm\Package. If you want to build the deployment 
package in another folder, select that folder now. 
When you’re ready, click the Next button to move on to the next step in the Package 
And Deployment Wizard.
Step 3: Files
In Step 3 of the Package And Deployment Wizard, you can select what files will be 
included for distribution. This includes your application’s executable file and all the 
needed support files—the Package And Deployment Wizard determines what support 
files your application needs and adds them automatically. 
file:///E|/Program%20Files/KaZaA/My%20Shared%...sic%20-%20%20Black%20Book/ch30/1044-1049.html (1 of 4) [7/31/2001 9:06:34 AM]
Go!
Keyword
Please Select
Go!
VB.NET Word: How to Convert Word Document to PNG Image Format in
document formats, including converting Word to PDF in VB password can't be removed from the Word document. is equipped with a more secure document protection by
can print pdf security; creating a secure pdf document
Visual Basic 6 Black Book:Deploying Your Program: Creating Setup Programs, Help Files, And Online Registration
The Package And Deployment Wizard presents a list of files it will include in your 
deployment package in this step, and you can deselect ones you don’t want to include. 
You can also include additional files in your deployment package, such as Help or 
application-specific data files, by clicking the Add button and specifying those files.
TIP:  If you’re going to install your application on a computer that already has 
Visual Basic installed, you can deselect the standard DLL and OCX files that come 
with Visual Basic because you won’t have to deploy them. Doing so will avoid 
annoying questions about replacing those files when you install your application.
When you’re ready, click the Next button to move on to the next step in the Package 
And Deployment Wizard. 
Step 4: Distribution Type
In Step 4 of the Package And Deployment Wizard, you specify how you want to 
distribute your application—as one single cabinet (.cab) file, or over multiple disks—as 
shown in Figure 30.2. If you select deployment with multiple disks, you can specify the 
capacity of each disk, from 360K to 2.88MB, and the Package And Deployment 
Wizard will create a CAB file for each disk and let you know how many disks you 
need. Here, we’ll select the single cab option for the alarm clock application we’re 
working with. 
Figure 30.2  Selecting the distribution type in the Package And Deployment Wizard.
When you’re ready, click the Next button to move on to the next step in the Package 
And Deployment Wizard. 
Step 5: Installation Title
In Step 5 of the Package And Deployment Wizard, you enter the installation title for 
your application, as shown in Figure 30.3. This title will appear on the setup program’s 
“wash” screen (which covers the whole screen) when the user installs the application. 
Figure 30.3  Selecting a deployment package’s installation title.
Here, we’ll use the title “Alarm”, as shown in Figure 30.3, while creating the 
deployment package for our alarm clock application, but you may also want to include 
your company’s name in the title, if applicable. 
file:///E|/Program%20Files/KaZaA/My%20Shared%...sic%20-%20%20Black%20Book/ch30/1044-1049.html (2 of 4) [7/31/2001 9:06:34 AM]
Visual Basic 6 Black Book:Deploying Your Program: Creating Setup Programs, Help Files, And Online Registration
When you’re ready, click the Next button to move on to the next step in the Package 
And Deployment Wizard.
Step 6: Icons
In Step 6 of the Package And Deployment Wizard, you indicate what new program 
group(s) you want to add to Windows and the icons to use. In this case, where we’re 
building a deployment package for our alarm application, we’re only going to add one 
program group, Alarm, and use the icon from the alarm.exe file, as shown in Figure 
30.4 (these are the defaults the Package And Deployment Wizard has selected for us). 
Figure 30.4  Selecting program groups and icons to install in the Package And 
Deployment Wizard.
When you’re ready, click the Next button to move on to the next step in the Package 
And Deployment Wizard. 
Step 7: Install Locations
In Step 7 of the Package And Deployment Wizard, you indicate where you want the 
parts of your application installed on the target computer. By default, your application 
is placed into the directory the user specifies, which is represented in the Package And 
Deployment Wizard with the macro $(AppPath), and the other files, like DLL files, are 
installed where your application expects to find them (such as the windows\system 
directory). 
You can change the default installation location of your applications files in this step; 
for example, if you want your Help files to go into the installation folder’s Help 
subfolder, specify that they should be installed in the $(AppPath)\Help folder.
When you’re ready, click the Next button to move on to the next step in the Package 
And Deployment Wizard.
Step 8: Shared Files
In Step 8 of the Package And Deployment Wizard, you can indicate which files you 
want to register as shared files. These files may be used by several applications in the 
target computer and will be uninstalled only if all applications that use them are 
uninstalled. If in doubt, it’s better to register files as shared—especially common DLLs 
and OCXs. (And if really in doubt, don’t forget to test your application’s setup 
program.) 
When you’re ready, click the Next button to move on to the next step in the Package 
And Deployment Wizard.
file:///E|/Program%20Files/KaZaA/My%20Shared%...sic%20-%20%20Black%20Book/ch30/1044-1049.html (3 of 4) [7/31/2001 9:06:34 AM]
Visual Basic 6 Black Book:Deploying Your Program: Creating Setup Programs, Help Files, And Online Registration
Step 9: Finished!
Step 9 in the Package And Deployment Wizard is the last step in creating your 
application’s deployment package. Just click the Finish button to create the CAB 
file(s), the setup.exe program itself, and the setup.lst file, which holds a list of the files 
to install and where they go (setup.exe reads setup.lst to know what to install where). 
When you click Finish, the Package And Deployment Wizard also displays a 
packaging report indicating that the alarm.cab file has been created (click Close to 
close the packaging report dialog box and click Close again to close the Package And 
Deployment Wizard).
And that’s all it takes—now the user can run the setup.exe program to install your 
application, as shown in Figure 30.5. When the setup program runs, it handles all the 
details of checking for adequate disk space, asking the user where to install the 
application, and installs the necessary files for you, using the CAB file and the setup.lst 
file. It’s that simple.
Figure 30.5  Installing the alarm application.
You’ve completed the process: using the Package And Deployment Wizard, you can 
now create setup programs to distribute your application. 
Previous
Table of Contents
Next
Products |  
Contact Us |  
About Us |  
Privacy  |  
Ad Info  |  
Home 
Use of this site is subject to certain 
Terms & Conditions
Copyright © 1996-2000 EarthWeb Inc.
All rights reserved. Reproduction whole or in part in any form or medium without express written 
permission of 
EarthWeb is prohibited.
file:///E|/Program%20Files/KaZaA/My%20Shared%...sic%20-%20%20Black%20Book/ch30/1044-1049.html (4 of 4) [7/31/2001 9:06:34 AM]
Visual Basic 6 Black Book:Deploying Your Program: Creating Setup Programs, Help Files, And Online Registration
ITKnowledge
home
account 
info
subscribe
login
search
My 
ITKnowledge
FAQ/help
site 
map
contact us
Brief
Full
Advanced
Search
Search Tips 
To access the contents, click the chapter and section titles. 
Visual Basic 6 Black Book 
(Publisher: The Coriolis Group) 
Author(s): Steven Holzner 
ISBN: 1576102831 
Publication Date: 08/01/98 
Bookmark It
Search this book:
Previous
Table of Contents
Next
Creating Help Files With The Microsoft Help Workshop
The Testing Department is calling again. Your new program, SuperDuperGraphics4U , is really fine, but no one 
seems to be able to use it. But, you say, it’s so intuitive and simple: just use Alt+F8 to draw a line, 
Ctlr+Shift+Esc to draw a circle, and…. Add a Help file, they say.
You can create Help files with the Microsoft Help Workshop, hcw.exe, which comes with Visual Basic, and 
appears in Figure 30.6. To see how the Help Workshop works, we’ll create a basic Help file for an application 
named “Helper” over the next few topics in this chapter.
Figure 30.6  The Microsoft Help Workshop.
TIP:  You can create more advanced Help files than the one we’ll create in this chapter, complete with tabs and 
clickable tree views of Help topics, by creating a Help contents file (extension .cnt) with the Help Workshop, 
setting up a hierarchy of Help topics and headers as you want.
To create the Help file, helper.hlp, for the helper application, we will create a Help project, helper.hpj, in the Help 
Workshop. This project keeps track of the files in our Help system, and in this example, we’ll just have one such 
file: helper.rtf, which will hold the data for our Help file. In that RTF file, we’ll set up the Help topics to display 
to the user, along with the hotspots in the Help file that will connect those topics. 
After adding helper.rtf in the helper.prj file, you can compile that RTF file to create helper.hlp. And to open the 
helper.hlp Help file, you can use the Windows API function WinHelp as follows:
Private Declare Function WinHelp Lib "user32" Alias "WinHelpA" (ByVal hwnd _
file:///E|/Program%20Files/KaZaA/My%20Shared%...sic%20-%20%20Black%20Book/ch30/1049-1053.html (1 of 3) [7/31/2001 9:06:36 AM]
Go!
Keyword
Please Select
Go!
Documents you may be interested
Documents you may be interested