vb.net可以用sdk免费编译吗
我是这样想的,用vb.net的ide是要版权的,如果先用盗版的软件把源程序编好,再用sdk的命令行编译程序编译了行吗,这样不就省去了版权费用了吗,这样做可以吗,有什么需要注意的吗,谢谢
[解决办法]
用VBC命令吗?
这个是可以的,单个类还好弄,类多了的话就很麻烦的,那陀命令
想免费就用Visual Studio Express就好了,那个是免费授权的
[解决办法]
菜都让楼主拿走了,在哪吃还是问题么?
[解决办法]
VBC的语法参考
Visual Basic 编译器选项
- 输出文件 -
/out: <file> 指定输出文件名。
/target:exe 创建控制台应用程序(默认)。 (缩写: /t)
/target:winexe 创建 Windows 应用程序。
/target:library 创建库程序集。
/target:module 创建可添加到程序集的模块。
/doc[+|-] 生成 XML 文档文件。
/doc: <file> 将 XML 文档文件生成到 <file> 。
- 输入文件 -
/addmodule: <file_list> 从指定模块中引用元数据。
/recurse: <wildcard> 根据通配符规范,包括当前目录及子目录下的所有文
件。
/reference: <file_list> 从指定的程序集引用元数据。 (缩写: /r)
- 资源 -
/linkresource: <resinfo> 将指定文件链接为外部程序集资源。resinfo:
<file> [, <name> [,public|private]] (缩写:
/linkres)
/resource: <resinfo> 将指定文件添加为嵌入的程序集资源。resinfo:
<file> [, <name> [,public|private]] (缩写: /res)
/win32icon: <file> 为默认 Win32 资源指定 Win32 图标文件(.ico)。
/win32resource: <file> 指定 Win32 资源文件(.res)。
- 代码生成 -
/optimize[+|-] 启用优化。
/removeintchecks[+|-] 移除整数检查。默认为“关”。
/debug[+|-] 发出调试信息。
/debug:full 发出完全调试信息(默认)。
/debug:pdbonly 只发出 PDB 文件。
- 错误和警告 -
/nowarn 禁用所有警告。
/nowarn: <number_list> 禁用各个警告的列表。
/warnaserror[+|-] 将所有警告视为错误。
/warnaserror[+|-]: <number_list> 将警告列表视为错误。
- 语言 -
/define: <symbol_list> 声明全局条件编译符号。 symbol_list:name=value,
... (缩写:
/d)
/imports: <import_list> 为引用的元数据文件中的命名空间声明全局导入。
import_list:namespace,...
/optionexplicit[+|-] 要求显式声明变量。
/rootnamespace: <string> 指定所有类型声明的根命名空间。
/optionstrict[+|-] 强制严格语言语义。
/optionstrict:custom 不遵从严格语言语义时发出警告。
/optioncompare:binary 指定二进制样式的字符串比较。这是默认设置。
/optioncompare:text 指定文本样式的字符串比较。
- 杂项 -
/help 显示此用法信息。 (缩写: /?)
/noconfig 不自动包含 VBC.RSP 文件。
/nologo 不显示编译器版权标题。
/quiet 安静输出模式。
/verbose 显示详细消息。
- 高级 -
/baseaddress: <number> 库或模块的基址(hex)。
/bugreport: <file> 创建 bug 报告文件。
/codepage: <number> 指定在打开源文件时使用的代码页。
/delaysign[+|-] 仅使用强名称密钥公共部分对程序集进行延迟签名。
/errorreport: <string> 指定如何处理内部编译器错误;必须是 prompt、sen
d 或 none 或
queue(默认)。
/filealign: <number> 指定用于输出文件节的对齐方式。
/keycontainer: <string> 指定强名称密钥容器。
/keyfile: <file> 指定强名称密钥文件。
/libpath: <path_list> 搜索元数据引用的目录列表。(用分号分隔。)
/main: <class> 指定包含 Sub Main 的类或模块。也可为从
System.Windows.Forms.Form 继承的类。 (缩写: /m
)
/netcf 面向 .NET Compact Framework。
/nostdlib 不引用标准库(system.dll 和 VBC.RSP 文件)。
/platform: <string> 限制此代码可以在其上运行的平台;必须是 x86、x6
4、Itanium 或 anycpu
(默认)。
/sdkpath: <path> .NET Framework SDK 目录的位置(mscorlib.dll)。
/utf8output[+|-] 以 UTF8 字符编码形式发出编译器输出。
@ <file> 从文本文件插入命令行设置。