问题列表 - 第9693页

ClickOnce部署问题

我正在开发一个使用ClickOnce部署的项目,我正在经历几个问题.

我的软件解决方案中有两个组件:一个需要运行.NET framework 3.5 的桌面客户端,以及一个列出可用文档的服务器(ASP.NET应用程序),并提供了一种使用ClickOnce安装桌面客户端的方法.

我的第一个问题是前提条件:我需要一种在客户端安装之前安装3.5框架的方法.Visual Studio创建了一个处理setup.exe它的东西,但是为了使它工作,它必须直接运行(而不是链接到.application文件),并且在创建ClickOnce清单时必须知道部署URL.

所以我还有两个问题:显然没有办法在安装后使用查询字符串参数运行客户端应用程序setup.exe,所以不要让服务器显示链接到像".../client.application"这样的URL的文档列表. document = doc1"我只能链接到setup.exe.

另一个问题是最糟糕的:服务器旨在用于相对较小的专用网络,而不是用于单个Web服务器.问题是:我在构建时不知道ClickOnce客户端的部署URL,因此在setup.exe选中"从网站安装"选项时无法正常运行.目前,解决方法是使用脱机安装程序,其中包含setup.exe大型ZIP文件中的先决条件和ClickOnce部署文件.

具有适当框架版本的用户仍然可以使用.application带有查询字符串的链接来安装/更新客户端并打开文档.没有框架的用户会收到错误消息("系统更新需要blablabla 3.5.0.0 blabla GAC"),并且必须下载ZIP文件,将其解压缩到本地计算机并运行setup.exe文件以安装框架,然后客户端.之后,他必须返回文档列表并使用链接以适当的参数启动客户端.

毋庸置疑,我对这一策略并不感到自豪,这种策略破坏了ClickOnce的所有部署优势.

是否有可能以更优雅的方式摆脱先决条件问题?在网络中部署服务器时是否有一种简单的方法来修改ClickOnce应用程序的安装URL(比如在配置文件中写入URL)?

.net clickonce prerequisites

16
推荐指数
2
解决办法
6714
查看次数

在FileMaker中创建“复杂表格”-甚至可能吗?

我被要求研究FileMaker,以创建一个非常简单的数据库应用程序。该应用程序将处理联系信息,有关组织主办的事件的一些信息,并且-这是我目前正在努力的方向-链接联系和事件的RSVP信息,以及存储有关付款的一些数据。

我要使用的是某种形式的表单,用户可以在其中搜索联系人(名字/姓氏的任何组合)和事件(名字/日期的任何组合),然后从两个各自的列表中进行选择(其中所有其他信息也会显示出来,以区分结果),添加一些额外信息,然后点击提交。

到目前为止,我得到的最接近的表格是用户可以手动输入ContactId和EventId的表格,这意味着他/她首先必须转到另一个视图,搜索记录,然后复制/粘贴ID号。

  • 真的没有办法使用FileMaker接近我的愿景吗?

  • 更好的选择是使用例如C#和MsSQL构建新的自定义应用程序吗?

  • 如果是这样,我如何卖给承包商?因为在那种情况下这将是我的第一个商业应用,所以显然有一个“安全因素”可以说是对成熟产品的支持。然后我们甚至没有提到成本可能会增加,因为从头开始开发新应用程序将花费更长的时间。

注意:我以前没有使用FileMaker的经验。我试图阅读文档,但是找不到任何可以使我更接近特定需求的教程。我在MsSQL方面有相当的经验,所以我确实了解数据库管理方面的知识,但不了解FileMaker。

database forms filemaker

1
推荐指数
1
解决办法
5814
查看次数

C的rand()使用了哪些常用算法?

据我所知,C规范没有给出任何关于具体实现的规范rand().在不同的主要平台上通常使用哪些不同的算法?他们有什么不同?

c random algorithm platform

25
推荐指数
2
解决办法
3万
查看次数

c#winforms均匀分配3个控件

我有3个自定义控件,我想放在一个可调整大小的窗口彼此相邻.调整窗口大小时,这些控件也应调整大小,每个控件占可用宽度的33%.

我试图使用表格布局,但似乎表格只会增长,但从不收缩.

感谢您的帮助!

c# winforms

8
推荐指数
1
解决办法
3392
查看次数

如何从信息框中获取维基百科上的图像链接?

我正在解析维基百科的信息框,我注意到一些信息框有图像字段 - 这些字段包含维基百科藏在某处的图像文件的名称.但是它们只是包含文件的名称而不是实际的链接.

我检查了真实的实时信息框中图像的链接,链接似乎不是来自一个来源,但来源各不相同.我怎么能超链接到维基百科上的图像,因为我只有信息框条目中的图像名称.

php wikipedia imagesource wikimedia-commons

5
推荐指数
2
解决办法
5693
查看次数

如何告诉我的DataTemplate绑定到PARENT ViewModel中的属性?

我有以下MainView.xaml文件,它可以很好地用作MVVM菜单切换器.我有这些配对:

  • Page1View/Page1ViewModel
  • Page2View/Page2ViewModel

在我的MainViewModel中,我用两个ViewModel填充ObservableCollection,然后当用户单击Next按钮时,它调用MainViewModel中的NextPageCommand,它将一个新的ViewModel 切换出CurrentPageViewModel,然后用适当的View显示,效果很好.

我还有一个菜单填充了Observable集合中ViewModels的所有标题,这也很好用.

但是,每个MenuItem都有一个Command ="{Binding SwitchPageCommand}",它应该在MainViewModel上调用SwitchPageCommand,而不是在例如Page1ViewModelPage2ViewModel上调用.

那么我怎么能在模板中指出不要绑定到当前的ViewModel,而是包含 ViewModel的ViewModel,例如:

PSEUDO-CODE:

<DataTemplate x:Key="CodeGenerationMenuTemplate">
    <MenuItem 
        Command="{Binding <parentViewModel>.SwitchPageCommand}" 
        Header="{Binding Title}" 
        CommandParameter="{Binding Title}"/>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

这是MainViewModel:

<Window x:Class="TestMenu234.Views.MainView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:c="clr-namespace:TestMenu234.Commands"
    xmlns:vm="clr-namespace:TestMenu234.ViewModels"
    xmlns:v="clr-namespace:TestMenu234.Views"
    Title="Main Window" Height="400" Width="800">

    <Window.Resources>
        <DataTemplate x:Key="CodeGenerationMenuTemplate">
            <MenuItem Header="{Binding Title}" Command="{Binding SwitchPageCommand}" CommandParameter="{Binding Title}"/>
        </DataTemplate>
        <DataTemplate DataType="{x:Type vm:Page1ViewModel}">
            <v:Page1View/>
        </DataTemplate>
        <DataTemplate DataType="{x:Type vm:Page2ViewModel}">
            <v:Page2View/>
        </DataTemplate>
    </Window.Resources>

    <DockPanel>

        <Menu DockPanel.Dock="Top">
            <MenuItem Header="Code …
Run Code Online (Sandbox Code Playgroud)

data-binding wpf xaml mvvm

33
推荐指数
1
解决办法
3万
查看次数

1
推荐指数
1
解决办法
2万
查看次数

为什么preg_replace会抛出"未知修饰符"错误?

我一直收到这个错误:

警告:preg_match()[function.preg-match]:第235行的D:\ xampp\htdocs\administrator\components\com_smms\functions\plugin.php中的未知修饰符't'

上:

$PageContent = preg_replace($result->module_pregmatch, '', $PageContent);
Run Code Online (Sandbox Code Playgroud)

我在$ result-> module_pregmatch上做了一个var_dump,得到以下结果:

string '/<title>(.*)</title>/Ui' (length=23)

string '/<meta[^>]*name=["|\']description["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=77)

string '/<meta[^>]*name=["|\']keywords["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=74)

string '/<meta[^>]*name=["|\']author["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=72)

string '/<meta[^>]*name=["|\']copyright["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=75)

string '/<meta[^>]*name=["|\']robots["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=72)

string '/<meta[^>]*http=equiv=["|\']content-language["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=88)
string '/<meta[^>]*http-equiv=["|\']content-type["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=84)

string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']shortcut[^>]*icon["|\'][^>]*type=["|\']image\/x-icon["|\']\s*\/>/Ui' (length=114)

string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']alternate["|\'][^>]*type=["|\']application\/rss\+xml["|\'][^>]*title=["|\'](.*)["|\'][^>]\/>/Ui' (length=142)

string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']alternate["|\'][^>]*type=["|\']application\/atom\+xml["|\'][^>]*title=["|\'](.*)["|\'][^>]\/>/Ui' (length=143)
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我我做错了什么吗?我一直坚持这个错误太久了...

php modifier preg-replace

12
推荐指数
1
解决办法
3万
查看次数

第1部分:jQuery - > MySQL - > jQuery - > HTML

我正在开发一个严重依赖jQuery进行用户交互的应用程序.
(如果你的浏览器不支持jQuery,那么升级或不使用我的应用程序:)

正常情况下,一个人具有从表中获取,设置和删除数据的功能.

在我的应用程序中,我在没有页面重新加载的情况下获取并设置了大量信息.为此,我主要使用jQuery.post.

我的JS文件中的典型代码如下所示:

jQuery.post("mypath/jquery_getset_data.php", { instance: 'getItems_A', itemID: itemID_value},
  function(data) {
    populateItemList(data);
  }); 
Run Code Online (Sandbox Code Playgroud)

jquery_getset_data.php包含了很多的如果语句:

if($_POST['instance'] == 'getItems_A'){
  // PHP code to get and process data from MySQL DB
}

if($_POST['instance'] == 'setItems_A'){
  // PHP code to process and insert data to MySQL DB
}
Run Code Online (Sandbox Code Playgroud)

这是我的问题:

  1. 这是JS文件和jquery_getset_data.php之间交互的更好方法吗?

  2. 如何在createStoreList中动态调用不同的"删除项"功能?见更新1.

更新1: 这是我用来创建许多不同列表的代码.

  function createStoreList(data)
  {
    var ul = jQuery("<ul/>");

    // We need to build the html structure in order for this to be registered in DOM.
    // …
Run Code Online (Sandbox Code Playgroud)

php mysql jquery

5
推荐指数
1
解决办法
3026
查看次数

Django:在模板中取消注释

模板中的行如何被取消注释或以其他方式被禁用(除了删除行)?

例如,如果文件"base_weblog.html"包含:

{%load ProgramVersion%} {%render_month_links%}

如何在运行时隐藏此行?

这不起作用(例如,如果ProgramVersion不是有效的标记库,则为TemplateSyntaxError - 这就是我想要取消注释的原因):

{%if false%}

{%load ProgramVersion%} {%render_month_links%}

{% 万一 %}

更新1.这解决了它:

{%comment%}

{%load ProgramVersion%} {%render_month_links%}

{%endcomment%}

只是好奇:为什么在第一种情况下评估"加载ProgramVersion"而不是在第二种情况下评估?对于可能嵌套的控制结构进行优化是否太复杂(并且注释不能嵌套)?请注意,上面的"if false"应该是"if false",但它没有区别.使用不存在的变量,例如XYZ,仍然会评估负载.

django

1
推荐指数
2
解决办法
165
查看次数