vs里面__asm-vs里面没有arcgis的组件
CHKSTK.ASM在哪个目录下
那是栈溢出,不是真的需要你去找到这个文件。
windows 2008 r2 上面装的VS2013, 在某一天系统更新之後,再次打开VS项目的时候就出现了上面那个问题
解决方法,打开控制面板,找到下面这个程序,右击,修复即可
如何从vs2010中提取ml64.exe
有一个vcvarsall.bat文件,这是ml64的环境,运行ml64之前,先开这个bat文件。cmd里执行C:\>ml64 文件名.asm 这个ml64.exe和你要编译的文件放在同一文件夹下,执行完之后回文件夹里会看到一个.obj的文件,还有一个.exe的文件,exe一闪而过的话是因为你的汇编只是改寄存器的值,cpu内部寄存器的值变了,我还在学,有什么不对的地方望大佬指教
vs2015怎么创建.manifest文件
manifest自己手写一个不就行了,标准的xml,给你个例子
<?xml?version="1.0"?encoding="UTF-8"?standalone="yes"?><assembly?manifestVersion="1.0"?xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity?name="xxx"?processorArchitecture="x86"?type="win32"?version="1.0.0.0"/> <compatibility?xmlns="urn:schemas-microsoft-com:compatibility.v1"><lication>
<supportedOS?Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/> <supportedOS?Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/> <supportedOS?Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/> <supportedOS?Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> <supportedOS?Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/></lication>
</compatibility></assembly>
VS+SQL如何配置才能运行VS2005的应用程序
要装.NET Framework 2.0 以后才可以用.
就像JAVA做的程序要装JAVA虚拟机一样的道理.
以下是关于打包的方法:
C#项目打包
项目打包总结
实现功能:根据用户自定义指定的数据库名及其他一些文件的安装如(iewebcontrols)
步骤:
新建一项目:visual C#项目 , 选中类库模板 ,如命名为myInstall,在此项目下面添加一新项:选择安装程序类(Installer1.cs),在此我用默认名。此安装类库将实现数据库的安装及其他一些文件的安装。
在installer1.cs里我们将重写安装类的方法:见参考1
Install Commit Rollback Uninstall
在install方法中来实现自定义的安装:
首先我们要得到一些用户变量(用户在安装时所做的操作,如数据库管理帐号等)
对于这些变量我们可以通过上下文环境来得到this.Context.Parameters["DataBaseName"];(在安装项目里将会进行设置)
在此我们一共得到五个变量。安装数据库的服务器,指定的数据库名,数据库管理员帐号,密码。以及数据库备份文件。
我们来看一下具体的代码,很简单:)
private void InstallDateBase()
{
System.Reflection.Assembly Asm;
// Asm= System.Reflection.Assembly.GetExecutingAssembly();
// System.IO.FileInfo FileInfo = new System.IO.FileInfo(Asm.Location);
// 也可以得到当前安装的目录,如root目录下myweb\你的安装工程名.dll
//下面是进行数据库连线及命令
SqlConnection sqlConnection1 = new SqlConnection();
string DBName = this.Context.Parameters["DataBaseName"];
string DBServer = this.Context.Parameters["ServerName"];
string DBUser = this.Context.Parameters["InStallAdmin"];
string DBKey = this.Context.Parameters["InstallPassword"];
string dir=this.Context.Parameters["dir"];
StreamWriter ss=new StreamWriter(@"c:\aaa.txt",true);
ss.WriteLine("data source=" + DBName + ";database=master;uid=" + DBUser +";password=" + DBKey);
ss.Close();
string CONSTR = "data source=" + DBServer +";database=master;uid=" + DBUser +";password=" + DBKey;
sqlConnection1.ConnectionString = CONSTR;
//数据库将安装到system32下
string CurDir = Directory.GetCurrentDirectory() + @"\TestData\database";
if(!Directory.Exists(CurDir))//不存在就新建一个
{
Directory.CreateDirectory(CurDir);
}
string MSQL = "RESTORE DATABASE " + DBName +
" FROM DISK = '" + dir + @"\database\myDataBase.bak' " +
" WITH MOVE 'myDate_dat' TO '" + CurDir + @"\" + DBName + ".mdf', " +
" MOVE 'myDate_log' TO '" + CurDir + @"\" + DBName + ".ldf' " ;
SqlCommand cmd = new SqlCommand(MSQL,sqlConnection1);
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
if(sqlConnection1.State == ConnectionState.Open)
{
sqlConnection1.Close();
}
//安装TreeView
ProcessStartInfo psi = new ProcessStartInfo();
psi.WorkingDirectory = dir+"\\database";
psi.FileName = dir + @"\database\iewebcontrols.msi ";
psi.UseShellExecute=true; //msi文件,如是exe不用设
Process.Start(psi);
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。