创建Mono安装程序包(OSX)
我有一个C#Winforms应用程序,该应用程序是我在OSX上开发的. 我想创建一个安装程序包,该软件包将在任何OSX计算机上安装我的应用程序. 如何创建一个安装程序包? 谢谢 解决方案 这个博客条目 .如果您不使用GTK,您仍然可以重复使用该帖子的许多知识.
20 2024-04-26
编程技术问答社区
所有用户都可以访问/Library/Application Support Library吗?
我需要在/Library/Application Support中放置一个文件,以便可以通过我的应用程序访问存储的数据,无论使用Mac的用户如何其中的数据文件. 是制作文件夹并将文件放在此目录中所需的根特权.我尝试使用 编写文件 string s=System.IO.Path.Combine (Environment.GetFolderPath (Environment.SpecialFolder.Personal), "Library"); System.IO.File.Copy ("myfile.rtf", s + "//Application Support//kk.rtf"); 该文件已成功编写.Im当涉及Macintosh时. 解决方案 /库是rwx,由root和rx所有(wheel group) 拥有 即: drwxr-xr-x+ 73 root wheel 2482 Jul 26 11:15 Library
12 2024-04-26
编程技术问答社区
Mac Powerpoint插件?
目前,我们有一个dll Windows Powerpoint用C#写的addin. 无论如何是否有将其转换为PowerPoint的Mac版本?显然,DLL在Mac上不存在,那么替代方案是什么?我必须写什么编程语言?有没有办法自动转换? 谢谢 解决方案 无需苹果. Mac 2011的Office 2011已经发布了,并且确实支持VBA(并因此加载),对2008年以前版本的Mac Office提供的早期VBA支持进行了一些不错的改进. 可能最简单的是将从C#转换为VBA并在Windows框上工作. 从理论上讲,您可以在PC上编写加载项并将其安装在Mac上,但这是一个糟糕的理论.关闭,但没有雪茄. 但是,在PC上写东西,进行调试,然后将其移至Mac进行进一步测试和调试要容易得多. 兼容性比过去的兼容性要好得多,但仍然有很多不足之处,如果您习惯了Windows VB/VBA IDES,Mac版本将使您发疯. 您需要假设所有对话框都需要在Ma
12 2024-04-26
编程技术问答社区
从C#连接到Accumulo
我是与Accumulo合作的新手.我需要通过C#从遥控accumulo读取/写数据. 我发现的唯一C#的代码示例/文档是 - accomcockulo createBatchScanner范围无法正常工作 我试图在Xamarin Studio,Mac上编译代码. 我遇到的问题是: AccumuloProxy.Client client = new AccumuloProxy.Client(protocol); 错误CS0246:使用指令使用类型或名称名称AccumuloProxy' could not be found. Are you missing org.apache.Accumulo.proxy.thrift'使用指令? (CS0246)(AccumuleTegratorPrototype) 在哪里可以找到与Acculeloproxy客户端相关的CSHARP项目的DLL? 有什么方法可以生成相同的方法? 这是一个代码片段: namespace Ac
22 2024-04-26
编程技术问答社区
尝试安装MonoGame for mac和VS Code
我正在尝试为Mac和VS代码安装单体.我在 解决方案 "正常" Mac安装说明和文件仅与Visual Studio一起使用. 使用CLI 安装 请注意,这些说明是为Intel Mac(X64)设计的,但是应该使用.Net6. 您可以粗略地按照 安装 .net6 安装 vs code . 您可能需要参考此问题在code的终端路径上.可能需要在下面的dotnet命令下完成类似的操作. a.安装C#扩展:code --install-extension ms-dotnettools.csharp (可选)安装单声道.某些控制台和Android目标(框架4.5和4.7)所需.请参阅此处的 打开一个终端窗口.运行以下行,或从 vs code : dotnet new --install MonoGame.Templates.CSharp 接下来的两行可能是特定于Linux的,因此忽略了任何无法纠正的错误. dotnet tool ins
22 2024-04-26
编程技术问答社区
Mac OS和Visual Studio的错误
这是我尝试运行此项目时遇到的错误.该模块中没有什么比简单的代码足以显​​示" Hello World",我在另一个具有相同精确设置的MacBook上运行了相同的Visual Studio版本,并且可以很好地工作.任何朝正确方向的轻推都将不胜感激. /usr/local/share/dotnet/sdk/2.2.300/current/microsoft.common.props(62,3):错误msb4019:导入的项目"/users/indianacones8888888/documents/documents/cuctuments/cp.umpuments/casp.net未找到/米巴普/obj/myapp.csproj.*.确认声明中的路径是正确的,并且文件存在于磁盘上. [/users/indianacones88/documents/c#:asp.net/myapp/myapp.csproj]
12 2024-04-26
编程技术问答社区
VisualStudio的大括号不会缩进macos系统
我在Mac上下载并安装了Visual Studio与Xamarin一起工作,并且每次尝试使用我无法使用的文本编辑器时. 这就是布局的样子: 这就是我使用Monodevelops时的样子: 现在,我想使用Xamarin,似乎找不到对他们所做方式的括号的解决方案.如果有人能提供帮助,我会大大实现它.它已经困扰着我一段时间了. 解决方案 看来,C#的选项卡在您的Visual Studio中未正确设置. 请尝试以下内容: a)在"工具"菜单上,单击"选项". b)单击"文本编辑器". c)打开C#,然后单击"选项卡". d)确保选择"智能"凹痕. 有关更多信息,请查看: https ://msdn.microsoft.com/en-us/library/999b219z(v = vs.71).aspx 注意 您可以自动让Visual Studio缩进您的代码: autoFormat选择: ctrl + k , ctrl + f f
20 2024-04-25
编程技术问答社区
应用程序签名和软件包安装程序问题
大家,当我尝试创建用于分发的应用程序时,我将面临一些问题.根据此处描述的指南,我已经创建了所需的所有证书,开发人员是开发人员安装程序./发布文件夹可以无问题执行,但是安装程序生成本身的文件开始使用某些库时失败了,例如SQLITE 我会在构建应用程序 时得到关注的警告 Building: Touring (Release) Detecting code signing identity... Code Signing Identity: "Developer ID Application: Melvin Starlin Gonzalez Cerda (4J7DT37GUB)" App ID: "com.starlingonzalez.touring" Performing main compilation... Skipping project since output files are up to date Build complete -- 0 errors, 0 warn
22 2024-04-25
编程技术问答社区
如何关闭Visual Studio for mac中的 "警告显示为错误"?
我在使用Visual Studio的Mac时会出现以下错误,并且我想关闭此功能. Solution Explorer > Options > Builds 中没有这样的选择 .../serialization.cs(27,27):错误CS0219:警告作为错误:分配了变量" xmlbuildoption",但从未使用过其值(CS0219)(FoundationBase) 解决方案 Project Options /Build/Compiler 该属性页面上的最后一项是"将警告视为错误"
14 2024-04-25
编程技术问答社区
为MacOS添加和打开一个DialogPage(或窗口)(C#)。
我在C#和Xamarin的编程中很新,现在我被困了. 我提供了一些帮助,现在我可以进行剪切/复制/粘贴,但是现在我想在单击菜单中的设置时为某些用户设置做一个对话框或窗口. (我在AppDelegate.cs中做了菜单) 我在Google和Xamarin论坛上进行了很多环境,但是他们谈论的是添加一种新的故事板.我猜它会起作用,但我不使用任何故事板(仅仅是因为我们想从代码中制作所有内容). 在Xamarin上找到: 我在appdelegate.cs中制作的代码(必须打开窗口或对话框的菜单按钮): var prefMenuItem = new NSMenuItem("Settings", ",", handler: delegate { var prefStyle = NSWindowStyle.Closable | NSWindowStyle.Resizable | NSWindowStyle.Titled; var rec
14 2024-04-25
编程技术问答社区
在没有应用商店或互联网的情况下部署一个Xamarin.Mac应用程序
我需要为Windows构建一个桌面应用程序(使用C#.NET轻松),一个用于Mac OS X的桌面应用程序.这两个平台的应用程序都相同. 我仍在决定最好使用什么(主题问题).如果我选择Xamarin.mac可以将其部署为将下载到ZIP文件并安装在没有Internet的计算机上的软件包? 我正在查看Xamarin.mac通过它看来Xamarin似乎是iOS,Android和Windows而不是Mac的跨平台. 解决方案 部署Xamarin.mac应用程序,没有应用商店或Internet? 在Xamarin.Mac app的发布步骤中 App Store Mac应用程序(保存到磁盘) Mac安装程序软件包(保存到磁盘) 您可以选择一个"保存到磁盘"选项之一,然后产生.app或.pkg.您如何共享结果.app/.pkg取决于您. 在使用Xamarin.Forms构建MacOS UI的方面,评论:
14 2024-04-25
编程技术问答社区
如何在OSX中从终端运行一个Windows.Forms C#程序?
我必须在学校里使用system.windows.forms.我读到,如果我安装了 mono ,然后使用mcs hello.cs -pkg:dotnet来编译并运行它,我可以使用winforms. " Hello.cs"只是使用System.Windows.Forms的Hello World程序...它编译了,但是当我做mono hello.exe时,它说: WARNING: The Carbon driver has not been ported to 64bits, and very few parts of Windows.Forms will work properly, or at all ...然后,我将在在OSX中|他们说,要使用Windows.然后再次运行" Hello.exe",它打印了我之前提到的同一内容. 请帮助我!我的Mac是旧的,并且在它上运行窗口不是一个选项. 解决方案 编译 hello.cs hello.cs hello.cs 带有
12 2024-04-25
编程技术问答社区
用Xamarin Forms Mac OS记住窗口位置
我知道Xcode支持自动架以记住窗口位置.我看到它自由记录. 当平台为macOS时,xamarin表格5呢? 这是我的一些代码,如果有帮助: public class AppDelegate : FormsApplicationDelegate { NSWindow window; public AppDelegate() { var style = NSWindowStyle.Closable | NSWindowStyle.Resizable | NSWindowStyle.Titled; var rect = new CoreGraphics.CGRect(200, 1000, 1024, 768); window = new NSWindow(rect, style, NSBackingStore.Buffered, false) { Title =
16 2024-04-25
编程技术问答社区
Mkbundle无法在OS X上编译C#应用程序
我已经呆了几天了,虽然我很快设法让Mono的MkBundle在Windows和Linux上创建一个本机可执行文件,但我无法为OS X做同样的事情. 我使用的是Mono 3.4.0,因为我需要的.NET 4.5支持并能够在OS X上为X86_64编译也很好. 我当前使用以下简单的bash脚本尝试MKBundle构建: #!/bin/bash export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/pkgconfig:/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/pkgconfig #PKG_CONFIG_PATH=/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/pkgconfig mkbundle bin/Release/Launcher.exe --static --deps -o bin/Release/OS
20 2024-04-25
编程技术问答社区
System.IO.DriveInfo返回错误的磁盘空间值
更新:此问题没有出现在我测试过的Android设备上.它返回良好的值.真的很感谢任何关于此事的指示. 我很难从我的Mac桌面计算机中获取正确的可用空间值.我正在使用Unity3D C#,并且正在使用以下代码: DriveInfo[] drives = DriveInfo.GetDrives(); foreach(DriveInfo drive in drives) { if (drive.IsReady) { Debug.Log(drive.Name); Debug.Log(drive.AvailableFreeSpace); Debug.Log(drive.TotalFreeSpace); Debug.Log(drive.TotalSize); } } 我的结果有点奇怪.我只得到一个驱动器:我得到的名称是"/",y值是错误的.可用的freespace返回的价值比总计更高,这是没有意
24 2024-04-23
编程技术问答社区
为什么我的GTK#编译的二进制文件(用MonoDevelop创建)不能在Windows上运行?
我在Mac上使用Monodeveloping(Xamarin)创建了一个C#项目.从我阅读的内容来看,如果已安装了.NET,则Windows似乎可以运行.EXE.但是,没有这种运气.关于让此.EXE在Windows中运行的任何指示? 谢谢 解决方案 来自Monodeveloping,随着项目打开,单击项目,然后进行设置.在构建标志下,单击一般.将目标框架更改为.NET 4.0客户端配置文件.确保在Windows上安装了单声道. http://www.go-mono.com/mono-com/mono-downloads/下载.html 其他解决方案 安装Visual C ++ 2013可重新分布软件包X86和GTK#for .net. 参见在这里.
18 2024-04-23
编程技术问答社区
如何在Xamarin中填充表视图?
我正在尝试将C#Windows应用程序移植到Mac,但我坚持使用一堆字符串来填充表视图.表视图似乎带有两列,这对我有好处,但我不知道如何访问单元格,行,列或添加项目.在Windows中,我做了类似的事情: foreach(var item in items) { somelistbox.Items.Add(item) } 我可以在Xamarin中做什么?我需要另一个视图来添加到表视图吗? 解决方案 您需要为表格创建一个NstableViewDatasource.通常,您将创建自己的自定义类,该类从NstableViewDataSource继承,然后覆盖这些方法 您将为tableView的数据源属性分配一个自定义源类的实例.您的数据源可能会根据数据填充的任何内部数据结构(即,列表或更复杂的内容).然后,您将根据数据的长度等自定义数据源方法以适当响应. 让我们假设您的数据是一个简单的字符串[]: // populate this in constr
22 2024-04-23
编程技术问答社区
为什么OS X在复制到Samba共享时不像windows那样锁定文件?
我有一个项目,该项目使用.NET FilesystemWatcher观看用于视频文件的Samba网络共享.当看到一个文件时,它将其添加到编码队列中.当文件脱水后,它们会移至本地目录,然后将过程编码为几种不同的格式,然后将它们吐到输出目录中. 问题之所以出现,是因为视频文件太大,以至于他们通常需要几分钟才能将完全复制到网络目录中,因此当文件被脱水时,它可能会或可能未完全复制到网络分享.当文件从Windows计算机复制时,我能够围绕它进行工作,因为尝试移动仍在复制的文件会引发IOException.我只是捕获异常,每隔几秒钟重试,直到复制完成为止. 当文件从运行OS X的计算机分享到Samba共享时,没有投掷IOException.相反,将部分文件复制到工作目录,然后由于它不是有效的视频文件而无法编码. 所以我的问题是,是否有任何方法可以使文件系统观察者在触发其"创建"事件之前完全写出文件(基于"这个问题我认为这个问题的答案是"否")?另外,是否有一种方法可以将文件从OS
12 2024-04-23
编程技术问答社区
创建游戏类的实例时出现NullReferenceException(OpenTKGameWindow.Initialize)。
我刚刚在OSX上安装了Xamarin和Monogame,我试图运行一个非常基本的演示项目,该项目在Windows上非常有效.但是我会收到以下错误: System.NullReferenceException: Object reference not set to an instance of an object at Microsoft.Xna.Framework.OpenTKGameWindow.Initialize () [0x00000] in :0 at Microsoft.Xna.Framework.OpenTKGameWindow..ctor () [0x00000] in :0 at Microsoft.Xna.Framework.OpenTKGamePlatform..ctor (Microsoft.Xna.Framework.Game game) [0x00000] in
10 2024-04-23
编程技术问答社区
Mac上的mono的pkg-config路径
我在Mac OS X中安装了Mono.我正在关注这些网站上的这些说明.第一个控制台应用程序之所以使用,是因为它不使用任何软件包.但是,当我运行gmcs hello.cs -pkg:gtk-sharp-2.0时,它告诉我我没有安装pkg-config.所以我安装了pkg-config.现在,我会遇到此错误,因为PKG-Config不知道单声音软件包路径: Perhaps you should add the directory containing `gtk-sharp-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gtk-sharp-2.0' found error CS8027: Error running pkg-config. Check the above output. 单声道软件包路径在哪里,我需要添加到.bash_profile上才能使其可以找到包装? 解决方案 这取决于单声
26 2024-04-23
编程技术问答社区