在Windows RT上编译.exe程序
surface吧
全部回复
仅看楼主
level 8
chappaai
楼主
按照XDA论坛提供的方法抑制了QuickSharp编程软件,来个Hello World!!
2013年02月08日 16点02分
1
level 10
菲儿花使
牛插
2013年02月08日 17点02分
2
level 13
canexj
大神给个连接下载试用
——来自 诺基亚 Lumia 920
2013年02月08日 17点02分
3
level 6
yanweiqing1991
eclipse和VS可以用吗
2013年02月08日 17点02分
4
chappaai
不可以
2013年02月09日 01点02分
level 8
qq47296698
亲~把您编译的quick#给我也发一份呗,或者您传个百度网盘?
2013年02月08日 18点02分
5
chappaai
Quick#是.net的跨平台软件,不需要重新编译,不过需要复杂的修改,待我细细道来。
2013年02月09日 01点02分
level 1
rjflx
类库全么?能满足各种应用的编写么?
2013年02月09日 01点02分
6
chappaai
只支持C#语言,类库看上去挺全的。
2013年02月09日 02点02分
chappaai
其实类库是操作系统提供的,(或者是QuickSharp安装时提供的,谁知道呢)但存在Windows的.net文件夹里,Windows RT里一开始一个子儿都没有,都是从Windows 8 x86里拷过去的,还好这些.dll噎死跨平台的。
2013年02月09日 02点02分
rjflx
回复 chappaai :能编写winform程序么?可以实现Rt的自给自足么?
2013年02月09日 02点02分
chappaai
回复 rjflx :可以,但QuickSharp编程不是很便捷,我没看到有界面编辑器。
2013年02月09日 02点02分
level 8
chappaai
楼主
第一步,下载最新版本的Quick#,点击运行会发现它显示.net版本不支持,
解决办法是往QuickSharp.exe.config里的<configuration>下面添加这个内容
<startup>
<supportedRuntime version="v4.0.30319"/>
</startup>
保存后就发现QuickSharp可以正常运行了。
第二步,发现创建或打开文件时显示某1%不是Win32,
这是因为需要ARM版的SciLexer.dll,
解决方法是从xda论坛那里找到Windows RT版本SciTE. Code editor,下载,并找到里面根目录里那个763KB那个SciLexer.dll,注意,不是x86文件夹里面那个;替换QuickSharp里面的那个就行了。
第三步,发现编译时显示错误,
这是因为Windows RT系统支持.net4.0,但不支持之前的版本,
Quick#的编译使用的是Windows系统自带的编译器,需要修改目录到.net4.0的目录,在Surface RT的目录里能找到
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe
//待续
2013年02月09日 02点02分
7
chappaai
[无效] http://pan.baidu.com/s/17VQoI
2013年11月17日 08点11分
good运道
最新版本quick哪里有下
2013年11月17日 09点11分
level 9
com2soft
利害
2013年02月09日 02点02分
8
level 9
com2soft
利害
2013年02月09日 02点02分
9
level 11
gbsbqb
RAM架构为什么能运行X86的软件求解
2013年02月09日 02点02分
10
chappaai
不能,Quick#是.net软件,其二进制码码是.net中间码形式,在运行时才会由操作系统的.net框架翻译为x86、x86-64、或arm的代码段。这种程序的特点是开启时CPU占用率有些高。
2013年02月09日 02点02分
level 8
chappaai
楼主
CSC代表C Sharp Compiler,就是.net4.0的C#编译器,
运行QuickSharp,在Tool 〉 Options 里面,找到Build Tool/Tool Setting把.cs的四个C#的Compiler地址改到Windows RT存在的4.0的csc.exe就好了
第四步,编译显示找不到元数据的.dll
原因是Windows RT没有类库。
类库存在在:
c:\Windows\Microsoft.NET\Framework\v4.0.30319\
文件夹里;
用复制,粘贴,跳过重复的办法,利用Windows 8 x86的对应文件夹补全Windows RT就可以了。
2013年02月09日 02点02分
11
chappaai
整套方法来自XDA论坛,感谢solice13
2013年02月09日 02点02分
壞坏的KID
对了我想知道csc.exe是系统自带的么
2015年10月14日 02点10分
壞坏的KID
可以用命令行调取么
2015年10月14日 02点10分
level 8
MY越神
想问楼主这个功能有什么用???
2013年11月17日 07点11分
12
chappaai
能问出这个问题的人都是这辈子用不到这个功能的人。微软不是日用消费品公司,它的主要收入来自于绝大部分消费者一辈子都不会听说的东西。
2013年11月17日 08点11分
neostudio
@MY越神
赞
2013年11月17日 08点11分
MY越神
额,c语言编程?
2013年11月17日 09点11分
noslopforever
C#/.NET语言编程
2013年11月17日 14点11分
level 14
永远的GGG🔥
好东西,mark
——同样是一个B,往北走就是NB,往南走就是SB,人生最重要的是方向!
2013年11月17日 08点11分
13
level 11
good运道
兄弟,说详细点晒,怎么装的是exe呢
2013年11月17日 09点11分
15
chappaai
越狱后的Windows RT 8.0可以运行arm和.net4.0的exe程序,不过现在8.1禁止了。
2013年11月17日 12点11分
level 12
Crete_Ghost
其实xda还有很多很强大的东东
2013年11月17日 13点11分
16
level 11
chengyu7558
似乎很高深的样子。。。。。云山雾罩。。。。。技术盲表示卡不懂。。。。。。。
2013年11月17日 13点11分
17
level 9
我只是个猫啊🐶
在XDA看到过了,但是我要用C啪啪。。所以rt上需要的时候就用在线编译器
------来自 爱贴吧HD for Windows8
2013年11月17日 15点11分
18
chappaai
dosbox turbo c++不行吗?
2013年11月18日 03点11分
我只是个猫啊🐶
回复
@chappaai
:似乎木有,rt平台似乎只有csharp编译器 ------来自 爱贴吧HD for Windows8
2013年11月18日 10点11分
我只是个猫啊🐶
回复
@chappaai
:去xda看看吧 ------来自 爱贴吧HD for Windows8
2013年11月18日 10点11分
chappaai
rt平台有dosbox,同时dosbox支持turbo c++,搞定!
2013年11月18日 11点11分
level 11
怪名一定過
感觉好厉害的样子,但是用不到啊。
2013年11月18日 11点11分
19
level 2
丫听歌
牛,顶一个
2013年11月18日 12点11分
20
1
2
尾页