SmartAssembly - 6.2

SmartAssembly

Learning SmartAssembly - 6.2

Using the command line mode

Instead of using the SmartAssembly user interface to build your project, you can use the command line.

The console application SmartAssembly.com is stored in the same folder as SmartAssembly.exe. This is usually in C:\Program Files\Red Gate\SmartAssembly.

To run SmartAssembly from the command line:

     SmartAssembly.com [switch] [projectfile | assemblyfile | reportfile]

Use the following switches to control how SmartAssembly processes your project:

/build myproject.saproj

Builds the specified project. The project must have been previously created using the SmartAssembly user interface.

/input=newassembly.exe

Used together with the /build switch. Overrides the input assembly specified in the *.saproj file, and uses newassembly.exe instead.

/output=newoutput.exe

Used together with the /build switch. Overrides the output assembly specified in the *.saproj file, and uses newoutput.exe instead.

To overwrite the input file with the output file, use /output=$self

/markasreleased myassembly.exe

Marks the map associated with myassembly.exe as released. It has the same effect as clicking Mark as Released after building your project in the SmartAssembly user interface.

/addreport myencryptedreport.
saencryptedreport

(With Professional Edition only)

When you get an encrypted report file sent to you via email, you can either double-click the file (if it has the correct .saencryptedreport extension) or run this command line option. In both cases, the report is added to the database, as if it had been downloaded from the web-service.

/compactdb

Compacts the SmartAssembly database (smartassembly\database.mdb).

/downloadnewreports

Download new feature usage and error reports.

Please note that you cannot use the command line to protect different assemblies, only by changing the /input and /output switches. Instead, you need to create a different .saproj file for each assembly.

Was this article helpful?

Search support
Forums
Visit the SmartAssembly forum.

SmartAssembly

all products