1. 首页 > 赛事赛况

vs里面__asm-vs里面没有arcgis的组件

CHKSTK.ASM在哪个目录下

vs里面__asm-vs里面没有arcgis的组件

那是栈溢出,不是真的需要你去找到这个文件。

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);

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。